Autor | Zpráva | ||
---|---|---|---|
sailgohooo Profil |
#1 · Zasláno: 16. 10. 2006, 15:40:05
ahojte.
mam db kde su nahadzane nake udaje... a ja chcem vybrat z nej jeden riadok, kde je ID mensi ako napr. 5 mam na to toto: $result2 = mysql_query("SELECT id, subor, kto, trick fotograf FROM fotogallery WHERE ID < 5 limit 1"); no vyhodi mi nie prve mensie ako 5 , ale najmensie ktore najde - to jest 1 ... pomozete mi ako to spojazdnit? dik moc vopred |
||
Casero Profil |
#2 · Zasláno: 16. 10. 2006, 15:45:53 · Upravil/a: Casero
sailgohooo
no ono neví, které ma vyhodit jen ví že menší než pět přidej tam order by id |
||
sailgohooo Profil |
#3 · Zasláno: 16. 10. 2006, 16:05:47
skusal som order by id, ale hlasil mi chybu .. asi spatny syntax.. mohol by si mi plz napisat jak by to malo vyzerat v plnej krase?
|
||
Casero Profil |
#4 · Zasláno: 16. 10. 2006, 16:11:44
$result2 = mysql_query("SELECT id, subor, kto, trick fotograf FROM fotogallery WHERE ID < 5 order by id limit 1");
doufám |
||
rabbit Profil |
#5 · Zasláno: 16. 10. 2006, 17:13:00
No, jestli sailgohooovi vadí, že mu to vyhazuje id 1, tak jsi mu Casero asi zas tak moc nepomohl. Faktem je, že poznat, jestli "no vyhodi mi nie prve mensie ako 5" znamená "největší číslo menší než pět" nebo ne je docela těžké.
Jestli ano, tak by to měl být SELECT .... WHERE ID < 5 ORDER BY id DESC LIMIT 1 |
||
Casero Profil |
#6 · Zasláno: 16. 10. 2006, 17:31:22
rabbit
ah...no ja myslle, že myslí, že mu to právě vyhodí první za 5.. hlav ně sem mu chtěl ukázat že ta má být klauzule order by to desc by ho snad napadlo.. |
||
rabbit Profil |
#7 · Zasláno: 16. 10. 2006, 17:35:14
Chápu, sailgohooo neznám, ale je tady x zářných příkladů, které by to opravdu nenapadlo, protože o tom v životě neslyšeli. Natož, aby věděli, že "ORDER BY x" = "ORDER BY x ASC" ;-)
|
||
Casero Profil |
#8 · Zasláno: 16. 10. 2006, 17:40:24
rabbit
hmm..jasný no..tak sme mu to objasnili všecko :-D |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0