Henryk Plötz: Order By Rand ziemlich unzuverlässig

Beitrag lesen

Moin,

wie bereits schonmal erwähnt momentan php4 und es geht nicht... immer der selbe artikel, hab mir dat script jetzt knapp 10.000 mal aufrufen lassen: immer der selbe artikel, hab das ergebnis logen lassen ebenfalls in eine mysqltabelle ergebniss: 10.031 Aufrufe : 10.031 Artikel mit ID 531

Das ist nicht rein zufällig der einzige Artikel auf den deine WHERE-Bedingung zutrifft? Ansonsten: Tu noch ein LIMIT 1 hinzu, wenn du nur einen Artikel auslesen willst.

Und tu

$result_neuerartikel = @mysql_query("SELECT * FROM artikel WHERE artikel!='$nowartikel' ORDER BY rand()");

das @ da weg, zumindest während der Fehlersuche. Ich weiss auch nicht wo das immer herkommt. Das @ scheint mir weitaus gefährlicher zu sein als register_globals. Mag das nicht mal jemand deprecaten?

--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~