我试图弄清楚为什么我的查询不会更新我的数据库。这就是我的 PHP 编码:
if($sevenhalf) {
$update_sevenhalf = "UPDATE xcart_class_options SET orderby='$sevenhalf' WHERE option_name='7.5'";
mysql_query($update_sevenhalf) or die(mysql_error());
echo $sevenhalf.'<br>';
}
但是当我执行它时,它会不断尝试更新错误的字段:
array(63) { ["7_5"]=> string(3) "107"
你可以看到问题。它应该尝试使用值 7.5 更新 option_name 的每个实例,但数组显示它正在尝试将其放置在 7_5 中。我无法弄清楚为什么它会这样做。我认为这个时期正在逃避部分线路。我没有得到任何错误,只是数组去错了地方。有什么建议么?