mysql_fetch_array ne récupère pas toutes les lignes

$query = "SELECT * FROM table";
$result = mysql_query($query, $db);
$all = mysql_fetch_assoc($result);
echo mysql_num_rows($result) . ":" . count($all);

Cela renvoie

2063:7

Je n'ai pas utilisé le comte avant, donc je ne suis pas sûr à 100% c'est sans compter les colonnes de la table. Il est tard et je suis peut-être aller noix.

Voici un autre exemple de ce qui se passe:

$result = mysql_query($query, $db);
echo "Rows: " . mysql_num_rows($result) . " <BR />";

$player_array = mysql_fetch_assoc($result);
echo "<pre>";
print_r($player_array);
echo "</pre>";

Sorties:

Rows: 9 
Array
(
    [playerID] => 10000030
)

TL;DR: je soumettre des requêtes qui retournent plusieurs lignes, mais fetch_array seulement me donne une petite portion de ces lignes dans le tableau résultant.

OriginalL'auteur sejje | 2011-03-07