У меня есть функция, которая добавляет товар в корзину. В этой функции он проверяет, существует ли уже корзина для этого пользователя, и соответствующим образом создает или обновляет корзину. При создании или обновлении корзины мне нужно, чтобы в поле тайм-аута было установлено значение 4 часа в будущем. Однако когда я создаю или обновляю корзину, поле dateTime для тайм-аута имеет значение 0000-00-00 00:00:00. Вот мой код (php с использованием платформы codeigniter):
Код: Выделить всё
$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));
}
Чего мне не хватает?
Подробнее здесь:
https://stackoverflow.com/questions/119 ... base-as-00