phpbar.de logo

Mailinglisten-Archive

[php] Random aus der DB ?

[php] Random aus der DB ?

Hartmut Holzgraefe hartmut_(at)_six.de
Fri, 02 Jun 2000 01:50:30 +0200


"cheatbox.de" wrote:
> 
> > $query = mysql_query("SELECT id FROM tabelle",$db);
> > $anzahl_datensaetze = mysql_num_rows($query);
> > srand((double)microtime()*100000); // rand-generator initialisieren
> >$zufall = rand(1,$anzahl_datensaetze);
> > $zufallsabfrage = mysql_query("SELECT id FROM tabelle where
> > id='$zufall'",$db);
> 
> Hallo,
> naja so etwas hatte ich mir auch ausgedacht, jedoch liegt das Problem
> daran, dass die ID sich immer ändern kann, wenn z.b. eine Zeile gelöscht
> wird, etc.

wie wärs mit "SELECT ... FROM tabelle LIMIT $zufall,1"
als zweitem Schritt ?


ansonsten must du darauf warten, das mySql 3.23 fertig wird,
da gibt's dann "SELECT ... FROM ... ORDER BY RAND() LIMIT 1"


php::bar PHP Wiki   -   Listenarchive