Autor | Zpráva | ||
---|---|---|---|
Gambac10 Profil * |
#1 · Zasláno: 24. 11. 2011, 14:06:34
Ahoj, prosím o radu pro začátečníka.
Chci vypsat z databáze 5 posledních záznamů. Použil jsem: for($list; $list < 5; $list++){ print...; } Jak asi správně tušíte, dostanu výpis všech záznamů v DB, přičemž každý záznam se zobrazí 5x. Jak tedy docílit toho, aby se mi zobrazilo jen 5 posledních záznamů z DB, každý jedenkrát? Díky, Honza |
||
Ben Profil * |
#2 · Zasláno: 24. 11. 2011, 14:27:50
Pouzij while a del do sql dotazu limit treba nejak takto
$result = mysql_query("SELECT * FROM tabulka LIMIT 5"); while($radek = mysql_fetch_assoc($result)){ echo"$radek["sloupec"]"; } |
||
Radek9 Profil |
#3 · Zasláno: 24. 11. 2011, 14:30:14
Ben:
Ale fuj, proč dáváš proměnnou do řetězce? Navíc to máš špatně. |
||
Ben Profil * |
#4 · Zasláno: 24. 11. 2011, 14:32:53
Radek9:
Jenže toto je jen příklad! Když to mám špatně, tak máš určitě lepší návrh. Jestli ne. Tak tyto tvé příspěvky jsou k ničemu. |
||
Medvídek Profil |
#5 · Zasláno: 24. 11. 2011, 14:36:14
Gambac10:
$result = mysql_query("SELECT sloupec FROM tabulka ORDER BY id DESC LIMIT 5"); while($radek = mysql_fetch_assoc($result)){ echo $radek["sloupec"]; } |
||
Gambac10 Profil * |
#6 · Zasláno: 24. 11. 2011, 14:46:00
Díky za rychlou pomoc! :-)
|
||
Radek9 Profil |
#7 · Zasláno: 24. 11. 2011, 15:50:46
Ben:
Já myslel, že si toho všimneš, že se ti tam kříží stejné uvozovky. Nehledě na to, že je to opravdu prasárna. Já vím, PHP není zrovna čistý jazyk a je k hodně věcem až přehnaně tolerantní, to ale neznamená, že by se člověk neměl snažit to čistě psát. |
||
Knight Profil |
#8 · Zasláno: 24. 11. 2011, 17:20:48
Radek9:
Proč je prasárna dávat proměnné do uvozovek? |
||
Časová prodleva: 3 dny
|
|||
Ben Profil * |
#9 · Zasláno: 27. 11. 2011, 15:03:52
Radek9:
Toto byl jen příklad. On si to samozřejmě doplní a upraví podle sebe. Šlo jen o postup jak udělat danou věc. Uvozovky tam byly nechané, protože jsem to kopíroval z nějakého mého napsaného kódu a jen jsem umazal věci okolo. Pravdou však je, že to co je v uvozovkách se má zpracovávat o něco déle. Ovšem pro takovýto projekt to bude zcela zanedbatelné. Pokud však prokážeš, že to něčemu vadí, zveřejni mi prosím tuto informaci, rád se poučím. Děkuji |
||
Alphard Profil |
#10 · Zasláno: 27. 11. 2011, 15:57:53
Ben:
Když už vytahujete staré vlákno, je to fakt prasárna. Právě proto, že je to příklad pro lidi, kteří tomu nerozumí, bylo by vhodné psát to "hezky". Navíc kód v [#2] je špatně, takto se v řetězci k poli nepřistupuje. |
||
Časová prodleva: 12 let
|
0