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 originalclass Conexion
{
public $conex;
private $host;
private $db;
private $usr;
private $pwd;
public function __construct()
{
$this->host = "localhost";
$this->db = "base";
$this->usr = "base";
$this->pwd = "base";
$this->conex = new PDO ("mysql:host=$this->host;dbname=$this->db","$this->usr","$this->pwd");
}
}
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 originalclass Prueba
{
public function comprobar_conexion()
{
try
{
foreach($this->conex->query("select * from usuario") as $row)
{
}
} catch (PDOException $e)
{
print "Error ". $e->getMessage(). "<br>";
}
}
}