0

我有一个 sql 请求的小问题:

我的 $sql resquest ( echo $sql 的结果):

INSERT INTO match (id, id_match, login, real_login, reponse, date) VALUES (NULL, '11', 'CaptainRida', 'rbikitar', 'oui', '2014-06-07')

和错误

错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法,以便在 'match (id, id_match, login, real_login, reponse, date) VALUES (NULL, '11', 'Capt' at line 1) 附近使用

sql 请求在“登录”时被截断。总是 4 个字符并且 BAM 被截断。

谁能帮助我,我对另一个表有相同的 SQL 请求(除了 rencontre 而不是 match 和 id_rencontre 而不是 id_match 之外完全相同)

“rencontre”请求效果很好,“match”请求在错误中被截断。

4

1 回答 1

0

MATCH是 MySQL 的保留字

用反引号括起来:

insert into `match` (id, id_match, ...

或者,考虑将表名更改为不使用保留字(推荐)。

于 2014-05-08T17:20:02.250 回答