时间:2010-07-26 18:17:18

标签: php mysql cakephp mysql-error-1064 cakephp-1.3

我已经按照这里的教程:http://book.cakephp.org/view/1286/Sending-a-basic-message,我之前已成功使用1.2。但是,在1.3中,使用不同的应用程序,我收到以下错误:

  

警告(512):SQL错误:1064:您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行的“发送”附近使用正确的语法[ CORE / cake / libs / model / datasources / dbo_source.php ,行 673 ]   
查询:发送

3 个答案:

答案 0 :(得分:0)

请在帖子中包含mysql查询,以便我们查明问题的根源。

答案 1 :(得分:0)

这是与MySQL版本相关的错误。您使用的是哪个版本的MySQL?检查CakePHP 1.2和1.3中使用的MySQL版本,然后你会看到是否存在一些差异。

MySQL 4.x到5.x发生了很大的变化,如果你没有查看数据库版本的CakePHP版本,你可能会遇到很多错误。 =)

答案 2 :(得分:0)

这是一个SQL错误,因此请尝试打印SQL查询尝试执行的内容并在MySQL Workbench的查询编辑器中单独运行它,以了解如何修复它。

你可能遗漏了一些小事,比如逃避单引号。似乎与发送消息无关