Autor Zpráva
SwimX
Profil
Dobrý den,
řeším problém, potřebuji vybral z databáze hromadu článků, ale chci aby první byl ten jehož id se rovná $_GET['id'] a ostatní byli seřazeny podle sloupce datum.
Jde to vyřešit jinak než 2ma dotazy?

Děkuji
kajaman
Profil
"SELECT  * FROM clanky ORDER BY (id= '" . $_GET['id'] . "'),datum"
Kajman_
Profil *
Jen tam musí být za závorkou desc nebo !=.
SwimX
Profil
Děkuji, to funguje, ale teď jsem si ještě uvědomil, že články budu chtít stránkovat, jenže tak, aby tem článek s id == $_GET['id'] zůstal stále nahoře, a seznam ostatních pod ním se stránkoval po 6ti.
To už asi do jednoho dotazu neposkládám, nebo víte ja? :)
Kajman_
Profil *
Přes union.
SwimX
Profil
takle nějak tedy? Zítra vykouším na webu.
"(SELECT  * FROM clanky WHERE (id <>  " . $_GET['id'] . ") ORDER BY datum DESC limit $od, 6) 
UNION ALL 
(SELECT * FROM clanky  WHERE (id = " . $_GET['id'] . "))";

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: