Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2010, 08:30
Avatar de RIVERMILLOS
RIVERMILLOS
 
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 2 meses
Puntos: 15
Clase DB y PDO

Hola tengo esta clase que se conecta a la BD

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