<?
$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..