Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2016, 21:56
Avatar de MLDGATO
MLDGATO
 
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 1 mes
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.     }