Asi zacatecnickej dotaz, ale nechpu jednu malickost. Mam deset radku, dva dotazy, ktere maji vytahnout radky po peti.
proc pri pouziti:
$dotaz1 = "SELECT * FROM frames LIMIT 0,5";
$dotaz2 = "SELECT * FROM frames LIMIT 5,5";
nedostanu 6 radek?
                                 
                                 
                               
               
                              
                                 
                                      jo, jak píše manuál:
select .... limit <offset>, <limit>
select .... limit <limit> offset <offset>
to jsou dvě varianty. tedy pokud provedeš ty dva dotazy, které píšeš vyberou se:
1. řádky od 0 v počtu 5
2. řádky od 5 v počtu 5
tedy deset řádků
(limit je myšleno kolik ř. od daného řádku)
stačí?
                                 
                                 
                               
               
                              
                                 
                                      myslel jsem proc mi databaze nevraci 6ty radek ale jen 1-5 a 7-10....?
                                 
                                 
                               
               
                              
                                 
                                      Aha 6tý... Tak to je fakt divné. Máš to určitě napsané jako 0,5 a 5,5? A 7-10 jsou 4 řádky... zkus ten druhý zápis (limit 5 offset 5), třeba je v MySQL nějaká bota. Fakt se mi to nezdá..
                                 
                                 
                               
               
                              
                                 
                                      Pět řádků od 0,5: 0,1,2,3,4   ...pátý řádek  tam není, my jsme zvyklí počítat od 1, ne od 0
a v to je ten problém.
Dej si počáteční řádek  do  proměnné a přičítej offset, bude po problému.
                                 
                                 
                               
               
                              
                                 
                                      anonym, to je blbost ne? Poprvé (limit 0, 5) dostaneš 0-4, druhý (5, 5) by měl dát 5-9... takže tady problém není.