náhodný výběr
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
potřebuju z databáze náhodně vybrat asi 6 položek (nesmí se opakovat) z tabulky o 30řádcích a třeba ze sloupečku s názvem "knizka" , pomuzete mi :) ?
-
<HTML>rand</HTML>
-
<? $count = 6; $res = mysql_query("...."); if(($c = mysql_num_rows($res)) < $count){ while($row = mysql_fetch_array($res)){ echo $row[knizka]; } }else{ $i=0; $p = array(); while($i<$count){ $x = rand(0,$count); if(!$p[$x]){$p[$x] = true;$i++;} } $i = 0; while($row = mysql_fetch_array($res)){ if(!$p[$i++]) continue; echo $row[knizka]; } } mysql_free_result($res); nejako takto by to mohlo byt. Ja som to neskusal, iba som to sem takto napisal, tak je dost mozne ze v tom budu dake diery, alebo daco take. Skus si to pre count male, a podobne..
-
i kdyby to bylo spatne tak diky moc !
-
ted sem to vyzkousel a funguje to! :)