Autor | Zpráva | ||
---|---|---|---|
Peet Profil * |
#1 · Zasláno: 22. 7. 2011, 22:58:25
mam problem potrebuji vypsat z db nasledujicim zpuisobem ale nevim jak na to...
dejme tomu že mám v databázi např. 40 záznamů když chci vypsat prvních pět nastavím DESC LIMIT 5. a třeba ORDER BY id. ale když chci vypsat např. od 5tého záznamu do 10tého záznamu tak už jsem v koncích nevím jak na to. ! moc vás prosím o pomoc. Předem děkuji |
||
Alphard Profil |
#2 · Zasláno: 22. 7. 2011, 23:06:28
K limit se váže i tzv. offset, tj. počet vynechaných záznamů.
Takže pro výpis 5. až 10. (včetně) byste použil limit 6 offset 4 , zkráceně limit 4, 6
|
||
Peet Profil * |
#3 · Zasláno: 22. 7. 2011, 23:10:37
proc 4,6 snad limit 5, 10 ne..?
|
||
Peet Profil * |
#4 · Zasláno: 22. 7. 2011, 23:11:04
jo 6 zaznamu ktere nastupuji po 4tem jestli spravne chapu
|
||
Peet Profil * |
#5 · Zasláno: 22. 7. 2011, 23:12:12
$dotaz="SELECT * FROM table limit 4, 6 ORDER BY id";
?? JE TO SPRAVNE..? |
||
Alphard Profil |
#6 · Zasláno: 22. 7. 2011, 23:20:38
Peet:
„jo 6 zaznamu ktere nastupuji po 4tem jestli spravne chapu“ Ano, chtěl jste od 5. do 10., nechci to brát doslova, ale kdybych napsal limit 5, 5 , nebylo by jasné, co je co.
„JE TO SPRAVNE“ Proč to nezkusíte? Máte špatně pořadí, prvně order by, potom limit. |
||
Peet Profil * |
#7 · Zasláno: 22. 7. 2011, 23:55:20
díky moc jste mi pomohl ;-)
|
||
Časová prodleva: 13 let
|
0