Código PHP:
<?php
/* Clase encargada de gestionar las conexiones a la base de datos */
Class Data{
private $dns;
private $user;
private $password;
private $link;
private $resulset;
private $array;
public function __construct(){
$this->setConexion();
$this->conectar();
}
/*Método para establecer los parámetros de la conexión*/
private function setConexion(){
require 'Conf.class.php';
$conf = Conf::getInstance();
$this->dns=$conf->getDnsDB();
$this->user=$conf->getUserDB();
$this->password=$conf->getPassDB();
}
/*Realiza la conexión a la base de datos.*/
private function conectar(){
try
{
$this->link = new PDO($this->dns,$this->user, $this->password);
}
catch (PDOException $e)
{
echo 'Connection failed: ' . $e->getMessage();
}
}
/*Método para ejecutar una sentencia sql*/
public function ejecutar($sql){
$this->resulset = $this->link->query($sql);
return $this->resulset;
}
/*Método para obtener una fila de resultados de la sentencia sql*/
public function obtener_filas($resulset){
$this->array=$resulset->fetchObject();
return $this->array;
}
}
?>
pero no se si la parte de ejecutar sentencias y retornar filas no funciona cuando la sentencia retorna mas de una .
saludos