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 originalrequire_once('./conexion/conexion.php');
class datosInstitucion
{
private $conexion;
public function __construct()
{
$basededatos = new Database();
$bd = $basededatos->bdConexion();
$this->conexion = $bd;
}
public function obtenerDatos()
{
try
{
$consulta = $this->conexion->prepare("SELECT * FROM gesco_datosInstitucion WHERE IdInstitucion = 'INSTI12345'");
$consulta->execute();
$datosColegio=$consulta->fetch(PDO::FETCH_ASSOC);
return $datosColegio;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
}
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$losdatos = new datosInstitucion();
foreach($losdatos->obtenerDatos() as $datos)
{
}