phpbar.de logo

Mailinglisten-Archive

AW: AW: mysql select AND rand()
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: AW: mysql select AND rand()



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);
?>

application/ms-tnef


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive