Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2011, 00:40
Avatar de arepavieja
arepavieja
 
Fecha de Ingreso: marzo-2011
Mensajes: 207
Antigüedad: 13 años, 2 meses
Puntos: 9
Información Varias Clases reciban la conexión PDO

Buen día compañeros del foro.
El problema es que tengo una serie de clases..

En la primera clase tengo la conexión a la base de datos..

y en las demás clases otros métodos necesarios. Y en estas es dónde no puedo hacer que se cumplan las sentencias, porque me dicen que no tengo ninguna conexión a la base de datos. Por ejemplo:

Esta es la clase conexión:
Código PHP:
Ver original
  1. class Conexion
  2. {
  3.     public $conex;
  4.     private $host;
  5.     private $db;
  6.     private $usr;
  7.     private $pwd;
  8.    
  9.     public function __construct()
  10.     {
  11.         $this->host = "localhost";
  12.         $this->db = "base";
  13.         $this->usr = "base";
  14.         $this->pwd = "base";
  15.         $this->conex = new PDO ("mysql:host=$this->host;dbname=$this->db","$this->usr","$this->pwd");
  16.     }
  17. }

Esta es la que da error. No sé si sea por herencia u otra cosa.. Necesito su ayuda. Muchas gracias de antemano.
Código PHP:
Ver original
  1. class Prueba
  2. {
  3. public function comprobar_conexion()
  4.     {
  5.         try
  6.         {
  7.             foreach($this->conex->query("select * from usuario") as $row)
  8.             {
  9.                 print_r($row);
  10.             }
  11.         } catch (PDOException $e)
  12.         {
  13.             print "Error ". $e->getMessage(). "<br>";
  14.             die();
  15.         }
  16.     }
  17. }
__________________
La educación y la cortesía abren todas las puertas.

Última edición por arepavieja; 24/09/2011 a las 01:05