PHP - Retornar valores de un bucle while en una clase

 
Vista:
sin imagen de perfil
Val: 52
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Retornar valores de un bucle while en una clase

Publicado por david (27 intervenciones) el 20/07/2018 16:12:45
Hola!!

Estaba haciendo una clase en donde un método me lista todos los valores de la base de datos dentro un while.
El problema viene cuando quiero recorrer esos datos dentro de otro método. No sé como hacerlo.

Ej:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public function buscar($dato2){
   $array=array();
 
   $query=$this->con->query("SELECT * FROM nombre_tabla where dato1=$dato2");
 
    while($row=$query->fetch_array())
   {
        $array[]=$row;
 
    }
 
    return $array;
}
 
public function listar()
{
    $datos=$this->buscar(2);
 
    echo $dato[0];
    //DESDE AQUÍ YA NO SÉ cómo hacerlo...
 
}


Espero haberme explicado...

Muchas gracias !!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.071
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Retornar valores de un bucle while en una clase

Publicado por Yamil Bracho (888 intervenciones) el 20/07/2018 16:21:38
La funcion esta retornando un arreglo con los registros de tu consulta asi que $data[0] contiene los campos de la primera fila retornada y asi sucesivamente. Para recorrela simplemente haces

1
2
3
4
$datos=$this->buscar(2);
foreach ($datos as $row) {
   print_r($row);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 52
Ha aumentado su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Retornar valores de un bucle while en una clase

Publicado por david (27 intervenciones) el 20/07/2018 16:33:05
Muchas gracias, funciona perfecto!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar