나는 바구니에 아이템을 추가하는 함수를 가지고 있습니다. 이 함수에서는이 사용자에 대해 바구니가 이미 있는지 확인하여 그에 따라 바구니를 만들거나 업데이트합니다. 바구니를 만들거나 업데이트 할 때 향후 4 시간으로 설정된 시간 제한 필드가 필요합니다. 그러나 바구니를 만들거나 업데이트 할 때 timeout 필드는 0000-00-00 00:00:00입니다. 여기에 내 코드 (codeigniter 프레임 워크를 사용하여 PHP) :PHP로 mysql datetime 필드를 삽입하거나 업데이트하기
$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));
}
나는 무엇이 누락 되었습니까?