Miért nem masználja nekem az ORDER BY -t ? (nincs szintax hiba)
Szia !
Itt van egy lekérdezésem, beleraktam az order by -t de érdekes módon nem rendezte, de ami még meglepőbb hibaüzenetet se hagyott !! Most így néz ki :
Itt van...kicsit összetettebb...Akár benne van az order by akár nincs, UGYAN AZ az eredmény, akár DESC-el akár ASC-el és hibaüzenetet NEM kapok !köszi
■ Itt van egy lekérdezésem, beleraktam az order by -t de érdekes módon nem rendezte, de ami még meglepőbb hibaüzenetet se hagyott !! Most így néz ki :
Itt van...kicsit összetettebb...Akár benne van az order by akár nincs, UGYAN AZ az eredmény, akár DESC-el akár ASC-el és hibaüzenetet NEM kapok !
$pagingQuery = "";
$result = mysql_query("SELECT id, cat, title, uptime
FROM table WHERE egyik_oszlop='bbb and masik_oszlop LIKE '%valami%'"
ORDER BY 'uptime' DESC LIMIT 0, 50 ;
while(list($id, $name, $address, $age) = mysql_fetch_array($result))
echo $id.$age ;
nem véletlen :)
1. egyik_oszlop='bbb - nem ártana lezárni
2. a query stringnek ott van vége, ahol a ", vagyis LIKE '%valami%'" (se az order by, sem a limit nincs benne és a mysql_query() sem kerek).
Ezért nem tudja masználni az order by-t. :)
abc
A szitu még mindig ugyan az ORDER BY nélkül tökéletesen működik, ha belerakom...akkor semmi változás...ugyanúgy működik...
ORDER BY uptime
Így ugyanis nem az uptime oszlop, hanem az 'uptime' sztring szerint rendez, ami minden sorban ugyanaz, tehát nem változtat a sorrendben.
helyes apostróf
Köszi
Kiváló ötlet...ez volt a probléma...Nagyon szépen köszönöm Rici!