| 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: 15 let
|
|||
0