Mailinglisten-Archive |
> Betreff: Re: [php] Random aus der DB ? > > > $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. Hi Ferhat, dann halt umgekehrt, erstens alle ID in ein Array auslesen: $arr_ID[0] = ID_aus_DB_satz_X; $arr_ID[1] = ID_aus_DB_satz_Y; ... $arr_ID[n] = ID_aus_DB_satz_Z; Zuffalszahl $intRandom von 0 bis n generieren, und einen Datensatz aus der DB auslesen: SELECT ID,.... FROM tabelle WHERE ID=$arr_ID[$intRandom] Gruss, Juri
php::bar PHP Wiki - Listenarchive