title: mysql_fetch_array does not retrieve all rows
body: <pre><code>$query = "SELECT * FROM table";
  $result = mysql_query($query, $db);
  $all = mysql_fetch_assoc($result);
  echo mysql_num_rows($result) . ":" . count($all);
  </code></pre>
  
  <p>This returns</p>
  
  <pre><code>2063:7
  </code></pre>
  
  <p>I have not used count before, so I'm not 100% sure it's not counting the table columns. It's late and I might be going nuts.</p>
  
  <p>Here's another example of what's happening:</p>
  
  <pre><code>$result = mysql_query($query, $db);
  echo "Rows: " . mysql_num_rows($result) . " &lt;BR /&gt;";
  
  $player_array = mysql_fetch_assoc($result);
  echo "&lt;pre&gt;";
  print_r($player_array);
  echo "&lt;/pre&gt;";
  </code></pre>
  
  <p>Which outputs:</p>
  
  <pre><code>Rows: 9 
  Array
  (
      [playerID] =&gt; 10000030
  )
  </code></pre>
  
  <p>TL;DR: I submit queries which return multiple rows, but fetch_array only gives me a small portion of those rows in the resulting array.</p>