完成任务而不是回显结果后,我收到错误“错误:查询为空”。我怀疑即使更新了最后一个数组,FOREACH 仍会尝试执行查询。我对吗?
如果是,我该如何纠正?
<?php
$con = mysql_connect("localhost", "$username" , "$password");
mysql_select_db($database, $con);
?>
<?php
foreach ($_POST['id'] as $key=>$id)
{
$order = $_POST['order'][$key];
mysql_query("UPDATE table SET `order`=$order WHERE `id` = $id");
}
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "<div class=\"result\">**1 record updated**</div>";
?>
非常感谢
有关发布这些值的表单的更多信息:从表单创建数组并更新 mysql