mysqli_fetch_array sadece tek bir değer döndürür bu yüzden sonuç 1 dönecektir.
Bknz: http://us2.php.net/manual/en/mysqli-result.fetch-array.php

Fakat aşağıda ki gibi bir kod iş görecektir.

while($row = mysqli_fetch_array($result))
{
$rows[] = $row;
}
echo count($rows);
?>