我正在从数据库中检索以下数据。当我执行 print_r
时,它会给出以下结果。
Array ( [0] => stdClass Object ( [params] => {"size":"980|*|485|*|1","responsive":"1|*|0","align":"normal","autoplay":"1|*|6000" } ) )
现在我想更改其中的autoplay(该数组中的最后一个)的值。如何使用update
查询来做到这一点?
注意:数据库中字段名称为param
,表名称为xyz。
最佳答案
如上所述,您的 params
是一个 json 对象。您需要解码该对象才能使用它。
$data = json_decode($item[0]->params);
$data->autoplay = 'New VALUE';
关于php - 如何更新数据库中数组的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26708349/