我創建了一個函數,它有一個無限循環和最後的延遲,以確保它每秒只執行一次。保存在循環中
此功能爲殼類和它的目標是要保存/更新記錄在三個不同的表,我使用命令「蛋糕的className」
我的問題是invoque它從控制檯線:
我在控制檯(Ctrl + C)停止循環,只有最後一條記錄保存在數據庫中。
我不知道是否有交易中的問題,我試圖在保存和提交之前使用begin(),但問題仍然存在。
的代碼是這樣的:
$this->T1->begin();
$this->T2->begin();
$this->T3->begin();
if ($this->T1->save((array (
'Field1' => $val1,
'Field2' => $val2,
'Field3' => $val3)))
&& $this->T2->save(array (
'Field1' => $val4,
'Field2' => $val5,
'Field3' => $val6)))
&& $this->T3->saveField('Field1', $val7))
{
$this->T1->commit();
$this->T2->commit();
$this->T3->commit();
echo 'success message';
}
這不是一個循環,但一個多條件語句 – mark 2013-05-06 12:06:14