Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/08/2012, 11:53
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: blucle while dentro de funcion solo me devuelve un resultado

Es normal que return dentro de un while obliga a que al primer recorrido devuelva un resultado, sin hacer lo demás.

Si quieres devolver todo, deberás acumular los resultados en un arreglo dentro del while para hacer el return al final:

Código PHP:
Ver original
  1. while ($reg = mysqli_fetch_array($result))
  2.     $ret[]=$reg[ $item ];//acumulas las filas en el arreglo $ret
  3.  
  4.  
  5. return $ret; //al final devuelves el arreglo con todo