【发布时间】:2015-02-11 11:23:03
【问题描述】:
我已经设置了一个查询,它可以选择多个事物。
$stm = $db->query('SELECT startUser, forUser, percentage, time, taskTitle, taskDesc, color FROM admin_task WHERE forUser = "'.$queryanswer.'")');
但是对于数据库中的用户是这样的:
["demo"," user"]
如何检查 forUser(上面的 json 数组)是否有演示?我可以检查一下吗?
【问题讨论】:
-
这不是将 json 放入数据库的理想选择,除非该工具适用于它,例如
mongodb -
这可能不是“理想的”,但在 SQL 数据库中序列化数据是一种很常见的做法。
-
是的,但是如果您需要访问序列化块内的各个数据位,那么您的数据库设计很糟糕,不应该首先将数据序列化....或至少使用原生理解该 json 的数据库。
-
好的,但是还有什么可以使用的。如果涉及到 8 个用户,如何将他们排列到一个 db 中?