我想使用下面的代碼更新數據,但它生成錯誤的SQL查詢。不明白爲什麼它會產生錯誤的。請幫助我。生成錯誤的「更新」查詢cakephp
$data = array();
$data['Pers']['etat'] = 1;
$data['Pers']['Activation'] = '';
$this->Pers->id = $results['Pers']['persID'];
$this->Pers->save($data);
Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'bdr+.pers.persID' in
'where clause'
SQL Query: UPDATE `bdr+`.`pers` SET `etat` = 1, `Activation` = '',
`date_time` = '2014-03-19 11:33:21' WHERE `bdr+.pers.persID` = 37
這意味着bdr+.pers.persID
正在產生錯誤。不明白爲什麼它會像這樣產生。
請發表您的Pers的模型文件 – arilia