更新または削除コマンドを実行しようとしている 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
が数字 (そして正しい数字) であることを確認しました。
主キーだけでは参照できないルールはありますか?