foreach循环 - 仅使用最后一行变量进行最后更新

时间:2018-03-01 13:25:05

标签: php loops

我正在通过循环检索JSON数据,并喜欢更新数据库中的一些变量。问题是,只存储了循环中最后一行的变量。这是简化的代码:

foreach($json['events'] as $events){

   $id       = $events['id'];
   $variable = $events['name'];
   echo $variable;                //just to test

   $db->query(" UPDATE Table SET Column = '$variable' WHERE id = '$id' ");

}

当我回显$变量时,它会在循环中获得正确的输出。但是当我想在数据库中上传变量时,只使用循环的最后一行的值。

我的代码出了什么问题?

0 个答案:

没有答案