Összes találat és adott lapra tartozó találatok egy SQL lekérdezésben?
Sziasztok,
hogy lehet úgy lekérdezni pl fórumoknál hogy egy adott oldalon x-rekord jelenjen meg de kell tudnom hogy összesen hány rekord felelt meg a táblában a feltételeknek, mert a (SELECT * FROM `xx` WHERE feltételek LIMIT oldalszám , oldalon lévő bejegyzések száma), nem adja vissza az összes megfelet rekord számát, ha nem használom a limitet a lekérdezésben akkor megkapom az összes rekord számot ami megfelet a feltételnek, de akkor még egy lekérést kell alkalmaznom limittel ,hogy csak az adott oldalon lévő rekordok kérdezem le.
THX.
■ hogy lehet úgy lekérdezni pl fórumoknál hogy egy adott oldalon x-rekord jelenjen meg de kell tudnom hogy összesen hány rekord felelt meg a táblában a feltételeknek, mert a (SELECT * FROM `xx` WHERE feltételek LIMIT oldalszám , oldalon lévő bejegyzések száma), nem adja vissza az összes megfelet rekord számát, ha nem használom a limitet a lekérdezésben akkor megkapom az összes rekord számot ami megfelet a feltételnek, de akkor még egy lekérést kell alkalmaznom limittel ,hogy csak az adott oldalon lévő rekordok kérdezem le.
THX.
Ket lekerdezes
A count(*) -ot hasznalva megtudhatod az osszes rekord szamat, amit felhasznalhatsz az oldalakra bontasnal.
vagy php
---
Könnyebb valamit jól megcsinálni, mint megmagyarázni, miért lett rossz.
<Nincs cím>
attól függ
Csak mint másik alternatíva vetettem fel, vannak esetek, amitkor - szerintem -ez a hatékonyabb megoldás.
De ha ezen múlik a világ sorsa, legyen igazatok!:)
---
Könnyebb valamit jól megcsinálni, mint megmagyarázni, miért lett rossz.
attól függ
Csak mint másik alternatíva vetettem fel, vannak esetek, amitkor - szerintem -ez a hatékonyabb megoldás.
De ha ezen múlik a világ sorsa, legyen igazatok!:)
---
Könnyebb valamit jól megcsinálni, mint megmagyarázni, miért lett rossz.
dilemma
- nagyobb tömbbel dolgozni php-val, de csak 1 sql kérés
- két sql kérés, de nem kell php függvénnyel az eredményen módosítani
Hmmmm... én a 2. választanám. De lehet, mert az kényelmesebb.
Zoli
<Nincs cím>
kényelmesebb? körülbelül ha egy sorral többet kell gépelni:)
---
Könnyebb valamit jól megcsinálni, mint megmagyarázni, miért lett rossz.
másképp...
A Te PHP scripted, ami ténylegesen végignyálazza az összes adatot, az biztos rövidebb. Ja.
Az adatbázisnál nem kellene feltételezni, hogy úgyis csak 5 eleme lesz...
És a COUNT() nem hinném, hogy végigjárná az adatbázist... mindegy... én abbahagyom a vitát. További jó tanulást.
Üdv
Zoli