Azt kéne megoldani hogy a select eredményéből csak 20 - 40-ig iratom ki a mezőket.
( 20 - 40 helyett lehet bármi szám )
Ezt hogy lehet?
- 980 megtekintés
Hozzászólások
limit 20,20
- A hozzászóláshoz be kell jelentkezni
a limit lesz a te barátod, és a megoldás is szerintem
limit 20 offset 20
- A hozzászóláshoz be kell jelentkezni
LIMIT ennyiedik-sortól, ennyi-sort
(tehát nem ennyiedik sorig, ezt sokan elbnézik)
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
mysql.com/doc luxus, mi?
t
- A hozzászóláshoz be kell jelentkezni
limit 20,20
- A hozzászóláshoz be kell jelentkezni
köszi mindenkinek!
------------------------------------------------------
Aki utoljára nevet, annak van 56k-s modeme.
- A hozzászóláshoz be kell jelentkezni
na - a limit nem rossz - de ha veletlenul ugy akarod megoldani mint pl. Oracle alatt a rowID - ami ugye hianyzik MySql-bol - azt is lehet
uj temp. tabla a memoriaba (engine = memory) a strukturaja a regi tabla selectje + egy alatald beszurt int (egyenkebt novelt) oszlop
azon vegeszhetsz barmilyen cseles select-et (olyat is ami nem menne limit-el) majd torlod a tablat a memoriabol (ja, ha ezt valasztod, ne felejtsd a max_heap_table_size-ot kello keppen modositani, azt hiszem a default 16MB).
- A hozzászóláshoz be kell jelentkezni
Egyrészt fontos azt a szart jobb példának felhozni?
Másrészt jó, ámde teljesen használhatatlan, inoptimális megoldást adtál.
Egyszerűbb lett volna azt mondanod, hogy "Adj hozzá egy ID mezőt, ami Primary Key".
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
Igazad van - nem egy jobb pelda. A limit nagyon ok's, de
2 okbol irtam amit irtam ::
1. - nem modosithatod a DB-t - mert ugye sok idiota mysql_fetch_row-t hasznal es igy ha egy mar meglevo tablahoz hozzadsz egy ID-t akkor az egesz lekerdezes eltolodik.
2. - ezt a modszert hasznaljak az Oracle rowID megvalositasara a mysql-ek (tobbek kozt mi is).
- A hozzászóláshoz be kell jelentkezni
utolso oszlop moge kell felvenni esakkor n+1-dik mezo lesz, nem tolja el +1-gyel :)
amugy meg pont azert van a fetch_assoc, hogy az ilyet kikuszobold.
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
Ha már Oracle, akkor 8.2-től az ilyen feladatokra a row_number() analitikus függvényt célszerű használni.
- A hozzászóláshoz be kell jelentkezni