DOTAZ S LIMITEM

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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?
  2. 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čí?
  3. myslel jsem proc mi databaze nevraci 6ty radek ale jen 1-5 a 7-10....?
  4. 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á..
  5. 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.
  6. 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í.

← Zpět na všechna témata