所以我有一个应用程序和一个非常烦人的客户端,他们改变了主意,因此我决定将一些数据存储为JSON对象。从php中查询JSON数据库对象php
我有一种匹配系统,我将注册匹配的用户存储为其用户ID数组的JSON对象版本。
我想显示一个用户已经注册的所有匹配作为我的一个筛选器选项,所以我基本上需要查看该用户的id是否存储在文本类型数据对象中。
两种方式我能想到做到这一点是:
查询每一个匹配和对象,然后JSON-解码使用
in_array
,看看他们在比赛中(这是我没有不做)。只需使用
LIKE
查询来搜索“[userid]”(这是我所做的)的JSON文本。
有没有更好的方法来做这样的事情?像MySQL有更好的内置函数来实现这样的功能吗?
为什么不将对象存储为每个属性字段的记录?我们可以看到对象的一个例子吗?将JSON字符串存储到数据库中并查询字符串的某些部分并不是一个好习惯。 –
你为什么要在MySQL中存储json以开始? –
您使用的是ORM吗?哪一个? – 2011-11-18 16:27:47