Autor | Zpráva | ||
---|---|---|---|
KubaFibi Profil |
#1 · Zasláno: 30. 12. 2011, 15:47:17
Moje db vypadá přibližně takto:
id jmeno 1 aaaa 2 bbbb 3 cccc 4 dddd Potřebuji vypsat jmeno a seředit je takto: První musí být jmeno s id=3 a pak ostatní jmena řadit dle id. Zkoušel jsem toto: $sql = mysql_query("SELECT jmeno FROM ... ORDER BY id=3, id"); while($zaznam = mysql_fetch_array($sql)){ echo $zaznam['jmeno']."<br>"; } aaaa bbbb dddd cccc Prosím poraďte co s tím, protože už opravdu nevím. |
||
juriad Profil |
#2 · Zasláno: 30. 12. 2011, 16:05:56
http://www.linuxsoft.cz/article.php?id_article=826
vysvětluje proč je třeba řadit DESC u id=3 |
||
KubaFibi Profil |
#3 · Zasláno: 30. 12. 2011, 16:17:11
Jasně už to chápu. Článek také vysvětluje, proč to fungovalo když jsem tam zkusil napsat:
... ORDER BY id<>3, id ... - to je tedy ekvivalentní s ... ORDER BY id=3 DESC, id ...
Děkuji |
||
Kcko Profil |
#4 · Zasláno: 30. 12. 2011, 16:48:21
KubaFibi:
Mrkni na další varianty ve speciálních případech http://www.rjwebdesign.cz/Blog/MYSQL/20070721-Specialni-Razeni-Dat-V-Databazi-MySQL |
||
Časová prodleva: 12 let
|
0