Programación Web y Scripting > PHP

 Fatal error: Call to a member function prepare() on a non-object in

(1/1)

Plutarcos:
. Soy nuevo en POO y PDO, y el dia de hoy he estado haciendo un pequeño sistema bibliotecario. Estoy algo atascado con este error. ¿Ustedes que opinan?


--- Código: ---Fatal error: Call to a member function prepare() on a non-object in /var/www/op/DatosLibros.php on line 35

--- Fin del código ---

DatosLibros.php


--- Código: ---<?php
class DatosLibros
 { 
  private $cadenaConexion;
  private $user;
  private $password;
  private $objetoConexion;
  
public function __construct($cadenaConexion,$user,$password)
     {
     $this->cadenaConexion=$cadenaConexion;
     $this->user=$user;
     $this->password=$password;
     }
public function conectar ()
  {
   try
    {
     $this->objetoConexion= new PDO ($this->cadenaConexion,$this->user,$this->password);
     $this->objetoConexion->setAttribute(PDO::ATTR_EARMODE,PDO::EARMODE_EXCEPTION);
     }
   catch (PDOException $ex)
    {
     echo "Se ha presentado un problema a la hora de conectar con la base de datos";
     }
   }
public function desconectar ()
    {
    $this->objetoConexion=null;
    }
public function ejecutar ($strComando)
 {
  try
    {
     $ejecutar = $this->objetoConexion->prepare($strComando);
     $ejecutar->execute();
     $rows= $ejecutar->fetchAll();
     }
  catch (PDOException $ex)
    {  
     throw $ex;
     }
   }
  } 
?>
--- Fin del código ---

Esta es la linea del error


--- Código: ---$ejecutar = $this->objetoConexion->prepare($strComando);
--- Fin del código ---

Navegación

[0] Índice de Mensajes

Ir a la versión completa