Mailinglisten-Archive |
hab hier ein denkproblem.
grundlage:
eine abfrage aus einer datenbank ergibt mehrere datensätze mit meheren
elementen.
nun will ich einen zufälligen datensatz ausgeben.
nun hab ich mir so überlegt, das ich diese datensätze in ein array lade,
dieses dann mit shuffle() behandle. und dann den ersten datensatz ausgebe.
folgendes script ist daraus entstanden.
$sql_rand="SELECT * FROM table WHERE RID='$nid'";
$row=send_sql($db,$sql_rand);
while ($erg=mysql_fetch_array($row,MYSQL_ASSOC))$test[]=$erg[0];
srand ((double)microtime()*1000000);
shuffle($test);
$url_bup=$test[0]->url_buchtip;
$gfx_url = $test[0]->gfx_url;
$gfx_x = $test[0]->gfx_x;
$gfx_y = $test[0]->gfx_y;
$wo= $test[0]->wo;
$bt_headline= $test[0]->bt_headline;
$bup = $test[0]->buchtip;
naja, nur funktionieren tut es nicht.
wo koennte der fehler liegen?
danke
enrico
php::bar PHP Wiki - Listenarchive