【发布时间】:2016-05-18 13:00:14
【问题描述】:
刚开始学习php,这是我的第一个项目: 排序列表项并将新订单保存到数据库。但我真的不知道如何使用新订单号保存订单。
我有一个这样的数组: order numbers
我想遍历这个并更新我表中的 ordernumber 列。
到目前为止,我已经设置好了:
foreach ($a as $key => $neworder) {
$sql = "UPDATE todoitem SET ordernumber = '$key' WHERE Id = '$neworder'";
}
但是当我对列表项进行排序时,我得到了这个: todoitem table
只有最后一行被更新并且订单号是 3?我不明白 3 是从哪里来的。
这几天我一直在摸不着头脑,我很困惑......
【问题讨论】:
-
上面的语句只显示了查询 - 实际上是在哪里 执行 ?也许在循环之外,这可以解释为什么只有 last 项得到更新。另外,请更新您的问题并显示文本而不是提供图像。
-
看看this