Mam taką funkcję:
CODE
function WUserGetList($orderby="regdt",$orderDirection="DESC"){
$arRet=array();
//jedziemy przez wszystkich zarej. userów
$result=mysql_query("SELECT * FROM users ORDER BY $orderby $orderDirection") or die(mysql_error());
//dalej wypełniam array do zwrócenia, ale to nie ma znaczenia - w $result nic nie ma w pewnych okolicznościach o czym poniżej
};
Działa tylko gdy zapodam inne pole w $orderby (np. "email"),
lub gdy zapodam "regdt" ale z "ASC" w $orderDirection.
Tak więc to działa ok:
WUserGetList("regdt","ASC");
podobnie jak i to działa ok:
WUserGetList("email","DESC");
Natomiast gdy zapodam "regdt" i "DESC", nie działa - nie wyrzuca żadnego błędu, ale też i nic nie zwraca ($result ma zerową wielkość).
Tak więc to nie działa:
WUserGetList("regdt","DESC");
Czy istnieje jakiś znany problem z sortowaniem wg. DATETIME ? A może jakiś inny błąd popełniam?