阅读和更新记录和添加
问题描述:
我有一个名为force的字段。其默认情况下为空字段。每次运行if块时,我都想添加1。这里是我的代码示例阅读和更新记录和添加
if($somecondition){
$array = array();
$array[] = $this->Model->read(null, 1);
$array['force']++;
$this->Model->updateAll(array('Model.complete' => 1, 'Model.force' => $array['force']),array('Model.completed IS NULL'));
}
我越来越不确定的变量$阵列的一个错误。不知道为什么。
答
看来你是很新的蛋糕(甚至是PHP)
if($somecondition){ $array = $this->Model->read('force',1); if($array['Model']['force']===NULL)$array['Model']['force'] = 0; $array['Model']['force']++; $array['Model']['complete']=1; $this->Model->save($array); }
它,你可以的“力”的缺省值在数据库中更改为0,所以你不要在这里不必检查。
答
在递增之前,您应将$array['force']
初始化为0。