php - 如何将数组存储在数据库中?

标签 php mysql arrays phpmyadmin

我正在尝试学习 php 数据库,但我有一个问题。如何将数组存储在数据库中?我在 stackoverflow 上看到了一个答案,他们用 double 类型做了一些事情,在另一个答案中,他们正在谈论为每个用户创建一个表,但我找不到解决方案。

如此总结。我想在数据库中存储一个数组。我可以访问 phpmyadmin,所以我可以从那里设置值类型。我想将该数组存储在一列中。

谁能帮我解决这个问题?

编辑一: 我要存储的东西是音乐标签。所以在代码中它会是这样的:

 array('pop','rock','country');

我想将它存储在一个列中以便于搜索

最佳答案

与其存储数组,不如试试这个:

表“流派”:

id | name
1  | pop
2  | rock

表格“歌曲”:

id | ...
1

表“歌曲流派”:

song_id | song_genre
1       | 1
1       | 2

并使用 JOIN 获取每首歌曲(或其他)的流派

关于php - 如何将数组存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29562036/

相关文章:

php - Laravel 5.1 查询范围

sql - 在 MySQL 中计算每天页面点击率的最佳方法是什么

mysql - 即使我位于根文件夹中,Drush cc 也只提供两个选项

python - numpy 数组索引与 bool 值

javascript - Laravel 5.2 PHP 数组到 Javascript 变量

arrays - 如何为嵌套在数组中的文档中的字段设置唯一约束?

php - PHP 5.3 的 ereg/eregi 替代品

php - 尝试在 codeigniter 的一列中上传两个图像 file_path

mysql - mySQL 中的正则表达式

php - UTF-8 有效文件名的正则表达式