php mysql сортировать по дате (новейший)

Прямо сейчас im сортировка по каждому элементу auto_increment id с запросом ниже

mysql_query("SELECT * FROM articles ORDER BY id DESC");

Я хочу знать, как сортировать по полю даты, которое я сделал, которое хранит текущую дату через, strtotime (), он должен запрашивать даты от самых новых до самых старых.

Текущий код

 $ alist = mysql_query ("SELECT * FROM articles ORDER BY id DESC");
 $ results = mysql_num_rows ($ alist);

 if ($ results> 0) {
 while ($ info = mysql_fetch_array ($ alist)) {
   // запрос материала 
   echo $ info ['time'];
 }

Related of "php mysql сортировать по дате (новейший)"

Просто измените столбец в ORDER BY:

 SELECT * FROM articles ORDER BY time DESC 

Пусть MySQL обрабатывает данные даты – IMO его намного лучше, чем PHP …

добавьте в таблицу столбец типа DATE или DATETIME. При вставке новой записи либо используйте NOW (), либо установите триггер, чтобы сделать это для вас (вам нужно разрешить null в coulmn, если вы собираетесь запускать триггер пользователя)

ваш запрос должен быть:

 $alist = mysql_query("SELECT * FROM articles ORDER BY `your_date_field` DESC");