我有一個函數將一個項目添加到籃子中。在此功能中,它會檢查該用戶是否已經存在購物籃,並據此創建或更新購物籃。在創建或更新購物籃時,我需要將超時字段設置爲未來4小時。但是,當我創建或更新購物籃時,超時的dateTime字段爲0000-00-00 00:00:00。這裏是我的代碼(php使用codeigniter框架):用php插入或更新mysql日期時間字段
$dateTime = date("Y-d-m h:m:s", strtotime("+4 hours"));
if($query->num_rows() != 1)
{
$this->db->insert("baskets", array("basket_session" => session_id(), "basket_timeout" => $dateTime, "basket_delivery" => "0.00"));
}
else
{
$this->db->where("basket_session", session_id());
$this->db->update("baskets", array("basket_timeout" => $dateTime));
}
我錯過了什麼?