Mailinglisten-Archive |
>Hallo, >ich haette noch einen etwas anderen Ansatz. >$num = Anzahl Einträge >$rand_row = rand(1, $num); > >Dann das SQL-Statement mit LIMIT versehen, ungefähr so: >"select * from se_datas LIMIT 1,$rand_row"; >Die Parameter bei LIMIT bedeuten: >1= Nur eine Zeile als Ergebnis. >$randrow = Ab Zeile $rand_row anfangen. Hallo () Elegante Version ;-) Warum wird aber bei echo $show['se_name']; und bei echo $show['se_url']; immer der selbe Wert ausgegeben ? <? $dbCon=mysql_connect("localhost","root",""); mysql_select_db("megasearch",$dbCon); $result = mysql_query("select se_id from se_datas"); $num = mysql_num_rows($result); $rand_row = mt_rand(1, $num); echo $num; $sql_random = "select * from se_datas LIMIT 1,$rand_row"; $result_random = mysql_query($sql_random); $show = mysql_fetch_array($result_random); echo $show['se_name']; echo $show['se_url']; ?> Gruss Fabian
php::bar PHP Wiki - Listenarchive