Как через PHP добавить дату в базу MySQL

491
13 января 2017, 11:23

Доброго времени суток. Как через PHP добавить дату в базу MySQL?.

Я перечитал десятки статей в гугле и на этом сайте, но ничего не помогло.

Если я пишу date('Y-m-d'); - дату добавляет.

Если пишу date('Y-m-d H:i:s'); - ни дату, ни время не добавляет.

Все пишут, что с date('Y-m-d H:i:s') у всех все работает, но у меня нет, не понимаю почему.

Да, я мог бы создать таблицу в БД (CURRENT_TIMESTAMP) и не парился бы, но мне это не подходит, так как после передачи даты у меня идет проверка на дубликат on duplicate key update, если такая запись уже есть, то просто нужно обновить дату и все.

Заранее благодарен всем за помощь.

Answer 1

Попробуйте поменять в таблице тип поля с date на datetime.

READ ALSO
Вопрос по выводу их двух таблиц MySQL

Вопрос по выводу их двух таблиц MySQL

Добрый деньПреамбула: Есть 2 таблицы "law_menu" и "law_content"

399
Как исправить ошибку в php (function createQuery)

Как исправить ошибку в php (function createQuery)

Всем здравствуйте, подскажите как исправить ошибку Cannot redeclare createQuery(), как я понял нельзя так две функции писать, скорее всего это грубейшая...

369
Куда пишет обработчик RegisterModuleDependences?

Куда пишет обработчик RegisterModuleDependences?

В битриксе есть обработчик, который я хочу использовать для сбора отчетов:

425
Наложение кликов

Наложение кликов

Есть два блокаНеобходимо, чтобы при клике на блок №2 не срабатывало действие клика по блоку №1

350