使用select从数组中检索json数据

时间:2014-03-17 17:03:33

标签: php mysql json

假设我将此信息以JSON格式存储在我的数据库中。

ROW with id=23: {
    "age":50,
    "name":"Nick",
    "messages":["msg 1","msg 2","msg 3"]
}

ROW with id=24: {
    "age":22,
    "name":"John",
    "messages":["msg 4","msg 3","msg 9"]
}

现在,我想要的是使用PHP执行SQL查询以检索包含消息msg 3的行。

我该怎么做?

任何建议都将受到赞赏。

由于

1 个答案:

答案 0 :(得分:0)

使用LIKE' %%'是表现过度,试图避免这种情况。 物体是为了生存,为什么要将它们化石化? 更不用说,这显然也违反了1NF。

正如有人建议的那样,为什么不尝试使用MongoDB或其他NoSQL数据库?使用JSON(井,BSON ...)

执行查询