这是我最近第二次得到完全相同的错误。我认为这与我正在使用的已弃用方法的教程有关。
今天错误来自我的types_controller.php,第64行:
$types = $this->Type->findAll("status=1");
给我错误:
警告(512):SQL错误:1064:你 您的SQL语法有错误; 检查对应的手册 您的MySQL服务器版本 正确的语法在'findAll'附近使用 第1行
我记得在昨天的教程之后,像$ this->模型 - >搜索(param)这样的行给了我错误:
SQL错误:1064:你 您的SQL语法有错误; 检查对应的手册 您的MySQL服务器版本 正确的语法在'搜索'附近使用 第1行
不确定问题出在这里。
答案 0 :(得分:5)
你是对的,不推荐使用该方法。替换
findAll("status=1")
带
find('all', array('conditions'=>"status=1"))
请参阅手册:http://book.cakephp.org/view/1017/Retrieving-Your-Data