Foros del Web » Programando para Internet » PHP »

PHP OO Obtener los datos de un arreglo desde un método

Estas en el tema de Obtener los datos de un arreglo desde un método en el foro de PHP en Foros del Web. Hola tengo una clase llamada datosInstitucion la cual tiene un método que hace una consulta a la base de datos y me devulve una fila ...
  #1 (permalink)  
Antiguo 27/10/2016, 21:56
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años
Puntos: 2
Pregunta Obtener los datos de un arreglo desde un método

Hola tengo una clase llamada datosInstitucion la cual tiene un método que hace una consulta a la base de datos y me devulve una fila de mi tabla la situación es como hago para que a la hora de creear un nuevo objeto de mi clase pueda otener el dato de una o varias de las columnas de mi consulta.
Esta es la clase que tengo:
Código PHP:
Ver original
  1. require_once('./conexion/conexion.php');
  2.     class datosInstitucion
  3.     {
  4.         private $conexion;
  5.        
  6.         public function __construct()
  7.         {
  8.             $basededatos = new Database();
  9.             $bd = $basededatos->bdConexion();
  10.             $this->conexion = $bd;
  11.         }
  12.         public function obtenerDatos()
  13.         {
  14.             try
  15.             {
  16.                 $consulta = $this->conexion->prepare("SELECT * FROM gesco_datosInstitucion WHERE IdInstitucion = 'INSTI12345'");
  17.                 $consulta->execute();
  18.                 $datosColegio=$consulta->fetch(PDO::FETCH_ASSOC);
  19.                 return $datosColegio;
  20.             }
  21.             catch(PDOException $e)
  22.             {
  23.                 echo $e->getMessage();
  24.             }
  25.         }
  26. }

En el otro archivo php en donde creo el objeto hice esto y los datos si los recivo si hago un var_dump pero me muestra todos los datos del arreglo.
Asi creo el objeto
Código PHP:
Ver original
  1. $losdatos = new datosInstitucion();
  2.     foreach($losdatos->obtenerDatos() as $datos)
  3.     {
  4.         var_dump($datos);
  5.     }
  #2 (permalink)  
Antiguo 01/11/2016, 13:40
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 7 meses
Puntos: 2237
Respuesta: Obtener los datos de un arreglo desde un método

Debes cargar y devolver todos los resultados; si estás usando PDO, se hace con fetchAll()
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: arreglos, clases, metodos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:50.