1

我刚刚完成了我的网站。下面是简单的查询;它在我的本地主机上运行良好,但在实时服务器上运行良好。

 select * from friends where action='chating'

它给出了错误“你必须在 where 附近使用正确的语法”。

请帮助我:为什么会发生这种情况,我该如何解决?

4

1 回答 1

9

我猜你的mysql版本在本地和现场是不同的。请检查一下。

我确信它Mysql5.5ACTION新的Reserved Keyword。因此,如果您将其用作列名,则在查询中使用时需要在其周围使用bacticks(`) 。

试试下面:

 select * from friends where `action`='chating'
于 2012-04-08T06:17:05.037 回答