Предоставление даты и времени в формате «Г-д-м ч: м: с» вставляется в базу данных как «0000-00-00 00:00:00».Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Предоставление даты и времени в формате «Г-д-м ч: м: с» вставляется в базу данных как «0000-00-00 00:00:00».

Сообщение Anonymous »

У меня есть функция, которая добавляет товар в корзину. В этой функции он проверяет, существует ли уже корзина для этого пользователя, и соответствующим образом создает или обновляет корзину. При создании или обновлении корзины мне нужно, чтобы в поле тайм-аута было установлено значение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»