我正在尝试将工作人员的小时数存储在数据库中。这样,当他们结帐时,我的活动记录查询不会工作的那一天会连续添加几个小时?
这是我在模型课上所做的。
function update_daily_row($email,$date,$hours)//update existing row.
{
$this->db->where('email', $email);
$this->db->where('date', $date);
$this->db->set('hours', 'hours + $hours', FALSE);
$this->db->update('dailyinfo');
}
查询是这样出来的,所以它不会读取小时变量
UPDATE `tablename` SET `hours` = hours + $hours WHERE `email` = 'email@yahoo.com' AND `date` = '2013-10-08'
如何正确地做到这一点?