![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
No nie działa. Mam tabelę z listą użytkowników, w niej między innymi "login", "email" parę innych oraz "regdt" typu DATETIME - data i czas rejestracji.
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? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:00 |