mysql_fetch_array возвращает только 2 значения

Van AI

Новичок
mysql_fetch_array возвращает только 2 значения

Код:
PHP:
$res=mysql_query("SELECT UserName FROM ".$this->TableName);  
$this->dbUserName=mysql_fetch_array($res);
mysql_free_result($res);

echo "count=".count($this->dbUserName)."<br>";

$test=false;
foreach($this->dbUserName as $CurUserName) {
 if($NewUserName==$CurUserName) {$test=true;}
 echo $CurUserName."<br>";
}

В результате выдает:
count=2
mr.First
mr.First
(test=false)

В таблице MySQL реально значений значительно больше (все записи одинаковы). Почему в массив попадает только 2 значения? И еще вопрос, почему $test остается false, ведь $NewUserName='mr.First'?
Пожалуйста, помогите разобраться, в чем ошибка.
 
Сверху