CakePHP 2.6:在控制器中调用模型函数时获取PDO异常

时间:2018-12-19 13:43:06

标签: mysql cakephp-2.6

SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有一个错误;请参见语法。查看与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ getStateCity”附近使用

以下代码有效:

$

response['data'] =  $this->StateZip->find('first', array(
                                'fields' => array('StateZip.state', 'StateZip.city', 'StateZip.zip'),
                                'conditions' => array('StateZip.zip' => $zip)));

但是如果通过模型函数调用,则无法正常工作

 $response['data'] = $this->StateZip->getStateCity($zip);

getStateCity的内容是

public function getStateCity($zip){
        $response = array('status'=>'error','data'=>'');

        $data = $this->find('first', array(
                'fields' => array('StateZip.state', 'StateZip.city', 'StateZip.zip'),
                'conditions' => array('StateZip.zip' => $zip)
        ));

        return $data;
    }

任何帮助和建议都会有所帮助。

0 个答案:

没有答案