Yii更新行无法同时更新2个变量

时间:2014-04-02 07:03:04

标签: php mysql yii yii-events

我们需要在数据库中更新一行中的2个参数:actInTimestat

根据当前时间,状态可以是“工作(L)”或“工作”。

stat DB定义为ENUM,其中'Working(L)'和'Working'作为值。

$shiftData = ShiftDetails::model()->findByPk($shift["shiftID"]);
if(($curentTime - strtotime($shiftData->planInTime)) > 600) {
    $shiftData->stat = 'Working(L)';
}
else {
    $shiftData->stat = 'Working';
}
$shiftData->actInTime = Yii::app()->Date->now();
$shiftData->save();

我们面临的问题不可重复。 有些时候actInTimestat都会更新,但有些时候stat不会更新。 actInTime总是在没有任何问题的情况下进行更新

0 个答案:

没有答案