【发布时间】:2020-11-09 18:54:52
【问题描述】:
我正在尝试学习 php 数据库,但我有一个问题。如何将数组存储在数据库中?我在 stackoverflow 上看到了一个答案,他们正在使用 double 类型做一些事情,而在另一个答案中,他们正在谈论为每个用户创建一个表,但我找不到解决方案。
如此总结。我想在数据库中存储一个数组。我可以访问 phpmyadmin,所以我可以从那里设置值类型。我想将该数组存储在一列中。
有人可以帮我解决这个问题吗?
编辑一个:我要存储的东西是音乐标签。所以在代码中它会是这样的:
array('pop','rock','country');
我想将它存储在一个列中以便于搜索
【问题讨论】:
-
为什么要将数组存储在一列中?
-
您应该首先学习如何使用数据库。您不应将整个数组存储在单列中,而应将其存储在多列中。
-
正确的方法是使用
json_encode数组并存储它。 -
如果该数组只是标签,您应该将其保存为
implode(',',array('pop','rock','country'))。 -
json_encode()/json_decode()也是一个有效选项
标签: php mysql arrays phpmyadmin