で主キーを使用して。私は、次のSQLコードを使用:SQL構文エラー私は私のMySQL-データベースでUPDATEを使用しようとしていますWHERE
$sql = "UPDATE ToDo
SET Checked = -1
WHERE Index = 1";
私はこのコードを使用すると、私は次のエラーメッセージが出ます:「あなたはあなたのSQL構文でエラーが発生しているが、右の構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください3" 行目
に近い 'インデックス= 1' を使用しかし、私は使用している場合
$sql = "UPDATE ToDo
SET Checked = -1
WHERE Text = 'asdf'";
すべてが機能しています。インデックス(int型、主キー、AUTO_INCREMENT)、チェック(ブール値)とテキスト(テキスト):
私のデータベースには、3 collumnsと "ToDoリスト" という名前のテーブルを持っています。
「どこで」プライマリキーを使用できないのですか、他に何か忘れましたか?
あなたが私を助けてくれることを願っています。バッククォートを追加
さらに、予約語を使用しないように列の名前を変更してください。 –