如何在数据库中存储数组?

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 获取每首歌曲(或其他任何歌曲)的流派