• Domingo 17 de Noviembre de 2024, 12:38

Autor Tema:  Fatal error: Call to a member function prepare() on a non-object in  (Leído 2040 veces)

Plutarcos

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Fatal error: Call to a member function prepare() on a non-object in
« en: Martes 29 de Octubre de 2013, 23:21 »
0
. 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: [Seleccionar]
Fatal error: Call to a member function prepare() on a non-object in /var/www/op/DatosLibros.php on line 35

DatosLibros.php

Código: [Seleccionar]
<?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;
     }
   }
  } 
?>

Esta es la linea del error

Código: [Seleccionar]
$ejecutar = $this->objetoConexion->prepare($strComando);