Van AI
Новичок
mysql_fetch_array возвращает только 2 значения
Код:
В результате выдает:
count=2
mr.First
mr.First
(test=false)
В таблице MySQL реально значений значительно больше (все записи одинаковы). Почему в массив попадает только 2 значения? И еще вопрос, почему $test остается false, ведь $NewUserName='mr.First'?
Пожалуйста, помогите разобраться, в чем ошибка.
Код:
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'?
Пожалуйста, помогите разобраться, в чем ошибка.