我正在通过循环检索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' ");
}
当我回显$变量时,它会在循环中获得正确的输出。但是当我想在数据库中上传变量时,只使用循环的最后一行的值。
我的代码出了什么问题?