Вопрос-Ответ по php

Печать RSS
6933
Кураторы темы:


Господин ПЖ
0
ramzes, не вижу чтобы date принимало 2 параметр
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date
да и 1 не format

Господин ПЖ
0
Я невнимательно прочитал вопрос автора, мне показалось, что он спрашивает как изменить тип поля в бд,
тогда да date('d.m.Y H', $timestamp)
Изменил: Вантуз-мен (24.08.2019 / 03:57)

Чатланин
0
Мне нужно чтоб из поля ввода формата dd.mm.Yyyy H:i, при обработке в базу легла дата формата unix,вот не понимаю ни черта sad при обработке в базу пишет только 101 из числа 01.01.2019 sad

Господин ПЖ
0
Евгений, тогда перед записью преобразуй datetime в timestamp
$timestamp = strtotime($datetime);
И уже его сохраняй

Чатланин
0
Вантуз-мен, нифига не вышло. Проще весь скрипт переписать D E

2000 лет д.н.э.
0
Евгений, должно выйти. Проверяй.
strtotime должен без проблем преобразовывать.
Проверь для начала просто выведя результат работы функции с введенными данными на экран.
Может у тебя тип поля в бд не подходящий?

Чатланин
0
ramzes, поле INT (11)

2000 лет д.н.э.
0
Евгений, значит ошибка в коде, выведи результат на экран, до записи в бд

Господин ПЖ
0

Чатланин
0
Короче я запутался. Если пишу д.м.г., например 28.09.2019,дата превращается в 01.01.1970 03:00 sad
Если пишу в формате 1566842520 тогда сохраняется правильно sad
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск