title: Strange mysql_fetch_array output
body: <p>My code is:</p>
  
  <pre><code>$query = "SELECT a.hash, a.full, a.partial, a.servers, a.lastupd, b.full, b.partial, b.servers, b.lastupd FROM table1 AS a, table2 AS b WHERE a.hash='".$hashcode."' AND a.hash=b.hash;";
  $result = mysql_query($query);
  </code></pre>
  
  <p>then I perform a </p>
  
  <pre><code>print_r(mysql_fetch_array($result));
  </code></pre>
  
  <p>And I get this weird output:</p>
  
  <pre><code>Array
  (
      [0] =&gt; blah
      [hash] =&gt; blah
      [1] =&gt; 1,1,1
      [full] =&gt; 0,1
      [2] =&gt; 1,2,1
      [partial] =&gt; 4,2
      [3] =&gt; srv1,srv2,srv3
      [servers] =&gt; srv2,srv3
      [4] =&gt; 0000-00-00 00:00:00
      [lastupd] =&gt; 0000-00-00 00:00:00
      [5] =&gt; 0,1
      [6] =&gt; 4,2
      [7] =&gt; srv2,srv3
      [8] =&gt; 0000-00-00 00:00:00
  )
  </code></pre>
  
  <p>Why there's data repetition for <code>b</code> table and doesn't create an associative array with keys <code>a.*</code> and <code>b.*</code>?</p>
  
  <p><strong>Note:</strong> the timestamps set to 0 are correct</p>