Hola.
Mira regularmente yo acostumbro a hacer lo mismo que tu solo que yo utilizo el foreach
ej:
Código PHP:
function query2array($query){
$result=mysql_query($query) or die(mysql_error()." qry::$query");
$tmp_array=array();
$return_array=array();
while ($obj = mysql_fetch_object($result)) {
foreach($obj as $key => $value) {
$tmp_array[$key]=$value;
}
$return_array[]=$tmp_array;
}
return $return_array;
}
http://blog.deliriumlabs.net/php-sni...t-en-un-array/
Espero te solucione el detalle