/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Begrænse antal søge resultater
Fra : Harald


Dato : 06-04-06 17:23

Jeg har også spurgt om dette i edb.database gruppen da jeg ikke lige ved
hvor det hører hjemme. Men jeg har en hjemmeside hvor man kan søge i en
MySQL base, hvis der er flere hundrede resultater vil jeg gerne vise det
således:
Viser 1-25 ud af 700 resultater.
Jeg ved godt at jeg kan begrænse resultatet ved at bruge LIMIT men jeg skal
jo bruge det total antal for at kunne skrive ".. ud af 700" så betyder det
at jeg først skal søge og få det komplette antal og så derefter søge igen
med en LIMIT på, det belaster jo serveren ekstra? Eller skal man på en eller
anden måde styrer det med php?

Jeg bruger PHP 4.4.2

/HK



 
 
Jacob Atzen (06-04-2006)
Kommentar
Fra : Jacob Atzen


Dato : 06-04-06 21:12

On 2006-04-06, Harald <nomail@noname.dk> wrote:
> Jeg har også spurgt om dette i edb.database gruppen da jeg ikke lige ved
> hvor det hører hjemme. Men jeg har en hjemmeside hvor man kan søge i en
> MySQL base, hvis der er flere hundrede resultater vil jeg gerne vise det
> således:
> Viser 1-25 ud af 700 resultater.
> Jeg ved godt at jeg kan begrænse resultatet ved at bruge LIMIT men jeg skal
> jo bruge det total antal for at kunne skrive ".. ud af 700" så betyder det
> at jeg først skal søge og få det komplette antal og så derefter søge igen
> med en LIMIT på, det belaster jo serveren ekstra?

Premature optimization is the root of all evil.
- Donald Knuth

Eller på dansk - lad være med at bruge tid på at tænke på om du kan
spare 17 CPU cykler ved kun at lave et databaseopslag. Gør det, der
falder dig naturligt og vent med at bruge tid på optimeringer til
behovet viser sig.

--
Med venlig hilsen
- Jacob Atzen

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste