Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 15:32
de-troit
Invitado
 
Mensajes: n/a
Puntos:
Función simple que no funciona

Foreros, programé una función que sirve para obtener resultados de una BD y meterlos en un array para luego retornar este array.

Trabajo con con clases, tengo otras funciones para conectarme e ingresar a la BD, así que tengan en cuenta que ya estoy conectado y dentro de la BD, la función es la siguiente:

Código PHP:
Ver original
  1. //paso como parámetro la consulta: $query
  2. public function getReg($query) {
  3.     if($result = mysql_query($query)) {
  4.         $array = mysql_fetch_assoc($result);
  5.            
  6.         for($i = 0 ; $i < sizeof($array) ; $i++) {
  7.           /*Esta es la parte que no funciona, sizeof(array) me retorna
  8.             bien la dimension del array, pero al querer mostrarlo con echo
  9.             no me lo muestra:*/
  10.  
  11.             echo $array[$i];
  12.         }
  13.            
  14.         return $array;
  15.     }
  16.        
  17.     else return 0;
  18. }

Lo curioso es que si retorno este array y lo paso de PHP a Javascript y lo muestro desde JS de la forma document.write(array[i]), sí muestra los valores, lo que me hace pensar que a función NO está mala.

No sé cuál es el problema, qué estoy haciendo mal?
PDTA: Los otros métodos no están mal, estoy 100% seguro, ya que en otras ocasiones funcionan perfectamente.

Saludos!