Probaste algo mucho mas simple ?
Código PHP:
<?
$rs = mysql_query("SELECT * FROM $tabla");
$i = 0;
if(mysql_num_rows($rs))
while($row = mysql_fetch_row($rs))
$matriz[$i++] = $row;
?>
Y listo.. con eso tienes tu matriz armada.
luego averiguas el total de filas con :
$filas = count($matriz)
y la cantidad de columnas con
$columnas = count($matriz[0])
Saludos.