我有一个像下面这样的 php 数组。
$arr = array(
array(
"date"=>date('Y-m-d'),
"message"=>"test message 1",
"from_id"=>21,
"to_id"=>14
),
array(
"date"=>date('Y-m-d'),
"message"=>"test message 2",
"from_id"=>23,
"to_id"=>12
)
);
我在这个数组上做了一个 json_encode 来将它转换成 json。
$jsonarr = json_encode($arr);
$jsonarr 的输出:
[
{"date":"2012-11-22","message":"test message 1","from_id":21,"to_id":14},
{"date":"2012-11-22","message":"test message 2","from_id":23,"to_id":12}
]
之后,我将其插入 mysql 表中。到这里为止一切都很好。
现在我必须通过连接用另一个 json 更新它。
另一个 JSON:
[
{"date":"2012-11-22","message":"test message 3","from_id":28,"to_id":2},
{"date":"2012-11-22","message":"test message 4","from_id":53,"to_id":72}
]
我希望我的 mysql 表中的字段显示如下:
[
{"date":"2012-11-22","message":"test message 1","from_id":21,"to_id":14},
{"date":"2012-11-22","message":"test message 2","from_id":23,"to_id":12},
{"date":"2012-11-22","message":"test message 3","from_id":28,"to_id":2},
{"date":"2012-11-22","message":"test message 4","from_id":53,"to_id":72}
]
我如何为此编写一个 UPDATE 查询。
我可以通过使用 2 个查询来做到这一点。一个选择查询,然后格式化该字段并稍后更新。但这可以通过一个查询来实现吗?