0

我用头撞墙了好几个小时,试图理解为什么我不能在 MySQL 插入表中完成 OOP 插入语句。

在我的表中,我有一个名为 keys 的列没有被插入。

我尝试了很多解决方案,但后来我重命名了该列并且错误自行解决了。

谁能告诉我为什么会这样?

我正在使用 wampserver 2.4。

4

3 回答 3

2

这是一个保留字。如果你想使用它,你必须反引号:

像这样:

insert into `keys` values (val1, val2) etc...
于 2013-09-02T09:12:12.713 回答
1

这是一个mysql保留字。您必须将其包含在 ` 中才能将其用作列名。但我不鼓励这样做,无论如何都可能出现麻烦,例如某些库。

于 2013-09-02T09:10:59.363 回答
1

当您使用保留字时,您应该将它们附在里面backtick

for example `keys`
于 2013-09-02T09:11:52.763 回答