select where order by

buonasera,
pensavo di aver seguito bene il manuale ma i miei risultati non sono ordinati per data...
Codice:
$sql2 = "SELECT date_format(date,' %d-%m-%y') as date, bac, nom, evenement,  description $from_where2  ORDER by date_format(date, '%d/%m/%y') DESC LIMIT $start2,$per_page2";
$res2 = mysql_query($sql2) or trigger_error(mysql_error()." in ".$sql2);  ?>
con $per_page2 = 5;
$from_where2 = $from_where2="FROM events where evenement = 'Mariage'";
 
ciao
Codice:
ORDER BY date DESC LIMIT 5

?
 
ho risolto

il mio codice era corretto, googlelando ho scoperto che quando si usa un alias e si ordina con il campo del' alias, bisogna aver l'accortezza di non nominare l'alias come il campo. io usavo as date e ordinavo by date. rinominando l'alias (datef) va tutto liscio.
 

Discussioni simili