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é.

  1. 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 :) ?
  2. <HTML>rand</HTML>
  3. <? $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..
  4. i kdyby to bylo spatne tak diky moc !
  5. ted sem to vyzkousel a funguje to! :)

← Zpět na všechna témata