2017-10-22 7 views
0

少し問題があります。データベースに行を挿入できません

私のPHPスクリプトは、データベースに行を挿入しません。ここで

は私のスクリプトです:

INSERT INTO Keys (Key, Id1, Id2, Id3, Id4, Id5) 
VALUES ('kjlkjl', 986, 87, 7, 8, 5) 

Hastebin script

私は常にエラーを取得:

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Keys (Key, Id1, Id2, Id3, Id4, Id5) VALUES ('kjlkjl', 986, 87, 7, 8, 5)' at line 1

は、私はこの問題を解決することができます方法はありますか?私は(オブジェクト指向mysqliの、MySQLiをの手続きとPDO)お時間を

おかげで、 ジョナス

答えて

1

理由は、あなたがMySQLの予約語を使用していることであるそれを行うには、すべての可能性を試してみた(キー:最初の列の名前)、テーブルのようにMySQL用に予約さいくつかのキーワードがあることを覚えて、別のキーワード(例えば「identifiant」)にそれを変更しようと、は、としてそれらを使用しないよう名前。

+0

私は何を変更する必要がありますか?私は本当に理解していない、私は申し訳ありません – Jonas

+0

列の名前を変更するキーとテーブルの名前は何かにキー... –

+0

ありがとう、これは働いた! – Jonas

関連する問題