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;
}
任何帮助和建议都会有所帮助。