如何更新数据库中的数组值

时间:2014-11-03 05:31:11

标签: php mysql sql

我正在重温数据库中的数据。当我print_r时,它会给我以下结果。

Array ( [0] => stdClass Object ( [params] => {"size":"980|*|485|*|1","responsive":"1|*|0","align":"normal","autoplay":"1|*|6000" } ) )

现在我想在其中更改自动播放(这是此数组中的最后一个)的值。如何使用update查询执行此操作?

注意:数据库中的字段名称为param,表名为xyz。

1 个答案:

答案 0 :(得分:2)

如上所述,您的params是一个json对象。您需要解码该对象以便可以使用它。

$data = json_decode($item[0]->params);

$data->autoplay = 'New VALUE';

Example