Запрос возвращает не весь результат

Dizz

Новичок
Запрос возвращает не весь результат

Привет всем. У меня вопрос такого плана.
Имеем запрос на выборку определенного поля из таблицы по условию:

PHP:
$result = mysql_fetch_array(mysql_query("SELECT `name` FROM `". $this -> tbls['USER'] . "` WHERE `c_action`='".$this->rank[$type]."'"),MYSQL_NUM);
В данном запросе необходимо получить массив имен из таблицы, где c_action - это определенный тип пользователя.
По данному запросу должно быть найдено несколько значений, но в массив передается только одно...
В чем может быть проблема?
 

Bitterman

Новичок
Dizz
К тому, что надо сначала посмотреть в мануале, как работает используемая функция, а потом уже задавать вопрос на форуме.
 

Dizz

Новичок
Вот переделал функцию по вашему примеру - эффекта нет (((


PHP:
function get_rank($type) {    
    $res = array();    
    $this -> query("SELECT `name` FROM `". $this -> tbls['USER'] . "` WHERE `c_action`='".$this->rank[$type]."'");    
                  
      while($result = $this -> arr()){      
         array_push($res, $result);    
      }  
  
   return $res;   
}
 

Bitterman

Новичок
Dizz
Выполни код, который тебе написали, а не какой-то свой, убедись в том, что все там написано верно и ищи ошибку у себя.
 
Сверху