【发布时间】:2012-05-04 08:33:42
【问题描述】:
如何对 JSON 格式的多个 ID 进行选择?
$query = 'SELECT * FROM articles as a WHERE "10" IN (a.catids)';
The value of a.catids in the db-field is {"0":"10","1":"12"};
【问题讨论】:
-
你能说得更具体一点吗?
-
如果您的 JSON 是 mysql 表中的字符串,您可以使用正则表达式搜索您要查找的 ID
-
我的表格中有一些文章。每篇文章都有一个或多个类别 ID 存储在字段 catids(JSON 格式)中。现在我想过滤来自特定类别的所有文章。
-
@user1291492 听起来很棒!可以举个例子吗?
-
规范化您的表格,让您的脚本将数据正确地放入数据库中,而不是将其作为 JSON 保存在数据库中。这是错误的。