在CakePHP中获取SQL错误:1064

时间:2011-01-06 20:35:25

标签: php cakephp cakephp-1.3

这是我最近第二次得到完全相同的错误。我认为这与我正在使用的已弃用方法的教程有关。

今天错误来自我的types_controller.php,第64行:

$types = $this->Type->findAll("status=1");

给我错误:

  

警告(512):SQL错误:1064:你   您的SQL语法有错误;   检查对应的手册   您的MySQL服务器版本   正确的语法在'findAll'附近使用   第1行

我记得在昨天的教程之后,像$ this->模型 - >搜索(param)这样的行给了我错误:

  

SQL错误:1064:你   您的SQL语法有错误;   检查对应的手册   您的MySQL服务器版本   正确的语法在'搜索'附近使用   第1行

不确定问题出在这里。

1 个答案:

答案 0 :(得分:5)

你是对的,不推荐使用该方法。替换

findAll("status=1") 

find('all', array('conditions'=>"status=1"))

请参阅手册:http://book.cakephp.org/view/1017/Retrieving-Your-Data