Mailinglisten-Archive |
"SELECT * FROM table ORDER BY RAND() LIMIT 1"
is aber sehr perfomance lastig...
oder du machst es so:
$result = mysql_query("SELECT id FROM table");
if(mysql_num_rows($result) > 0) {
while($row = mysql_fetch_array($result)) {
$alle_ids[] = $row["id"];
}
srand((double)microtime()*100000);
$randval = rand(0,count($alle_ids)-1);
$randid = $alle_ids[$randval];
$result = mysql_query("SELECT * FROM table WHERE id='$randid'");
$row = mysql_fetch_array($result);
echo $row["feld1"];
echo $row["feld2"];
}
das mir jetzt so spontan eingefallen,
vieleicht gehts ja...
--
Tobias Orterer
home(01747688873 && (der_(at)_tobi.li || sms("www.tobi.li"))
work(080417994725 && (to_(at)_iat-matrix.de || tobi_(at)_openwi.de)
php::bar PHP Wiki - Listenarchive