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