【发布时间】:2013-06-01 13:28:07
【问题描述】:
有时当我使用 CakePHP 触发“updateAll”操作时,我会收到语法错误或访问冲突。当我执行以下操作时:
$variable = date('Y-m-d H:i:s') <- for instance
$this->Model->updateAll(
array('my_table_column' => $variable),
array('id' => $id));
当我尝试以下方式时,我没有收到此错误:
$this->Model->updateAll(
array('my_table_column' => "'".$variable."'"),
array('id' => $id));
我想知道为什么会发生这种情况以及这是否是一种保存数据等的保存方式。
【问题讨论】:
-
全部在这里:book.cakephp.org/2.0/en/models/… - updateAll 是一个原子操作,接受 SQL 表达式以尽可能强大。
标签: cakephp save syntax-error