Vin*_*789 1 php mysql arrays phpmyadmin
我正在尝试学习 php 数据库,我有一个问题。如何在数据库中存储数组?我在 stackoverflow 上看到了一个答案,他们在用类型做一些事情,double在另一个答案中,他们正在谈论为每个用户创建一个表,但我找不到解决方案。
这么总结。我想在数据库中存储一个数组。我可以访问 phpmyadmin,所以我可以从那里设置值类型。我想将该数组存储在一列中。
有人可以帮我解决问题吗?
编辑一:我要存储的东西是音乐标签。所以在代码中它会是这样的:
array('pop','rock','country');
Run Code Online (Sandbox Code Playgroud)
我想将它存储在一列中以便于搜索
小智 5
与其存储数组,不如试试这个:
表“流派”:
id | name
1 | pop
2 | rock
Run Code Online (Sandbox Code Playgroud)
表“歌曲”:
id | ...
1
Run Code Online (Sandbox Code Playgroud)
表 'songs_genres' :
song_id | song_genre
1 | 1
1 | 2
Run Code Online (Sandbox Code Playgroud)
并使用 JOIN 获取每首歌曲(或其他任何歌曲)的流派