【发布时间】:2014-03-19 11:11:16
【问题描述】:
我正在尝试使用以下代码更新数据,但它生成了错误的 SQL 查询。不明白为什么它会产生错误的。请帮帮我。
$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 模型文件
标签: cakephp cakephp-2.0