更新または削除コマンドを実行しようとしている MySQL データベースがあります。
$query = "UPDATE db SET this='$_POST[f_that]',this2='$_POST[f_that2]' WHERE index='$_POST[f_index]'";
これは毎回構文エラーを返し、問題が近いことを示しindex='#'ます。情報は、データベースに設定された値とインラインの入力フィールドを持つテーブルから取得されます (インライン編集)。このform_indexように出力されます。私のデータベース内でindexは、が主キーであり、自動インクリメントです。
私はprint_r()と$_POSTを$query使ってform_indexが数字 (そして正しい数字) であることを確認しました。
主キーだけでは参照できないルールはありますか?