Mailinglisten-Archive |
Hier die Lösung, Anzahl der Dtensätze ermittel, mt_srand() muß jedesmal neu initialisiert werden (hier mit systemzeit), sonst bringt rand() das gleiche Ergebnis (hat mich ca. 2 Stunden gekostet) Variable $x mit mt_rand zwischen null und Datensatzanzahl Datensatzzeiger auf beliebigen Dtensatz ($x) funktioniert <? include("mysql_connect.php3"); $select=mysql_select_db($db,$connect); $sqlort="SELECT * FROM ort"; $resort=mysql_query($sqlort, $connect); $anzahlort=mysql_num_rows($resort); mt_srand((double)microtime()*1000000); $x=mt_rand(0,($anzahlort-1)); $ok=mysql_data_seek($resort,$x); $objort=mysql_fetch_object($resort,MYSQL_ASSOC); echo $anzahlort,"<br>"; echo $objort->Oort,"<br>"; echo $x; mysql_close($connect); ?>
php::bar PHP Wiki - Listenarchive