Просмотр поста

.
dakilla

Krite, я больше чем уверен что мы всёравно останемся при своих мнениях, но хорошо, давай перейдем к практике
создай у себя таблицу

CREATE TABLE `test2` (
  `id` int(11) NOT NULL auto_increment,
  `komm` int(10) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

и добавь туда 100 записей ( цифр и больше ста ненадо, а то все на смарку будет)
for($i=1; $i<101; $i++){
     mysql_query("INSERT INTO `test2` SET `komm`='". $i ."'");
}

далее запусти вот это и попробуй выжать из своего примера $row['komm'] больше 51 :-D
for($i=1; $i<10000; $i++){
     $limit = 2;
     $count = mysql_result(mysql_query("SELECT COUNT(*) FROM `test2`;"), 0);
     $list = ceil($count / $limit) - 1;
     $asc = 'ORDER BY `id` ASC';
     $desc = 'ORDER BY `id` DESC';
     $array = array($asc, $desc);
     shuffle($array);
     $start = mt_rand(0, $list);
     $q = mysql_query("SELECT `komm` FROM `test2` $array LIMIT $start, $limit");
    while($row = mysql_fetch_assoc($q)){
        if($row['komm'] > 50){
             echo $row['komm'] . '<br />';
             break 2;
        }
    }
}