【发布时间】:2011-11-29 07:36:28
【问题描述】:
我使用 codeigniter。我在数据库行中有以下值作为 json_encode,我想删除第 1 行中的值 3 和数据库表中的值 14 和 5。
删除 -> 第 1 行的值 3 和第 2 行的值 14、5
更新 -> 第 1 行的值 2 到 8 和第 2 行的值 3 到 17。
如何查询它的值 json?
第 1 行:
id=1
[{
"hotel_id": ["3"]
}, {
"hotel_id": ["2"]
}, {
"hotel_id": ["1"]
}]
第 2 行:
id=2
[{
"hotel_id": ["14"]
}, {
"hotel_id": ["5"]
}, {
"hotel_id": ["4"]
}, {
"hotel_id": ["3"]
}, {
"hotel_id": ["2"]
}, {
"hotel_id": ["1"]
}]
【问题讨论】:
-
不要将 JSON 作为文本存储在数据库中,然后希望数据库能神奇地弄清楚如何处理它。
-
我想知道在不了解数据或用户需求的情况下,某人说出“mongo”需要多长时间......
-
数据库中的数据(数组)json不能删除和更新吗?
-
等等,他真的是把数据库中的 JSON 保存为文本吗?!
-
+1 以平衡一些反对票。我不认为这是一个坏问题,这只是不好的做法,我们都在这里学习。最好解释为什么这是不好的做法,而不是我认为的反对票。
标签: php mysql codeigniter json