クエリがデータベースを更新しない理由を理解しようとしています。これは私が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"
あなたは問題を見ることができます。option_name のすべてのインスタンスを値 7.5 で更新しようとするはずですが、配列はそれを 7_5 に配置しようとしていることを示しています。なぜこれを正確に行っているのかわかりません。ピリオドは一線を越えていると思います。配列が間違った場所に移動しているだけで、エラーは発生しません。助言がありますか?