Сортиране по дата и час

truereferer

Registered
Здравейте,
имам следната заявка:
Код:
mysql_query("SELECT *,DATE_FORMAT(data, '%d.%m.%Y, %H:%i') AS startdate FROM news $search2 ORDER BY startdate DESC LIMIT $from, $maxresults");
Според, която трябва да ми изкара резултатите сортирани по дата и по час, но то си ги изкарва както му падне...
В БД в полето data резултатите са записани по следния начин:
26.08.2009, 8:03
кажете ми каде бъркам?
 
Като записваш в БД-то променливата я прей така:

$date = time();

и в бд щи запише UNIX_TIMESTAMP-а

и след това SELECT * FROM news ORDER by `date` DESC...

а за да изкараш часа:

<?=date('d M Y , H:i:s',$row['date'])?>

дано си ме разбрал ако ли не направо кажи да ти напиша кода.
 
SveXteZ каза:
защо не го запишеш в timestamp ?
Да стана :) Как не се сетих... като вчера правих за логина един код с тиместамп...
При запис:
strtotime($data);
При извеждане:
date("d.m.Y, H:i", $data);
 
MaLa_NocHe каза:
Като записваш в БД-то променливата я прей така:

$date = time();

и в бд щи запише UNIX_TIMESTAMP-а

и след това SELECT * FROM news ORDER by `date` DESC...

а за да изкараш часа:

<?=date('d M Y , H:i:s',$row['date'])?>

дано си ме разбрал ако ли не направо кажи да ти напиша кода.

извинявай знаеш ли как да си сверя времето в БД
Благодаря предварително
 

Back
Горе