phpbar.de logo

Mailinglisten-Archive

[php] Zufallzugriff DB nur aus vorselektierten Eintraegen

[php] Zufallzugriff DB nur aus vorselektierten Eintraegen

Guido Haeger GH-lists_(at)_ecora.de
Mon, 18 Sep 2000 19:22:08 +0200


Christoph M. Schönian schrieb

> kann man da was falsch machen ??

Ja.

> $id = rand(1, $result[0]);

Da liegt der Fehler. Es muß

$id = rand(1, $result[0]-1);

heißen.
wenn Du z.B. 10 passende Datensätze in der DB hast und rand den
maximalen Wert (also 10) zurückgibt, dann versuchst Du mit "... LIMIT
10,1" den 11. passenden Datensatz aus der DB zu holen, den es nicht mehr
gibt.

Guido Haeger



php::bar PHP Wiki   -   Listenarchive