Одно из полей моей базы данных имеет тип "DATE" (имя-поля = "post_date" ).
после извлечения массива
$record = mysql_fetch_array($queryResult);
если я делаю
echo $record['post_date'];
Я не получаю никакого вывода (пробел).
Что мне делать, чтобы правильно обрабатывать тип даты?
Если вы получаете пустой результат от этого (и ваш запрос не разбит), проблема в том, что значение столбца NULL, а не что-то не так с PHP-взаимодействием.
Это должно сработать. Вы уверены, что имя поля правильно, и что там есть данные?
В стороне: Даты обрабатываются по-разному в MySQL и PHP:
Вы можете использовать функции MySQL from_unixtime()
и unix_timestamp()
для преобразования туда и обратно по мере необходимости.
Самый простой способ проанализировать поле MySQL DATE или DATETIME в отметке времени UNIX - это strtotime.