Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Error al llamar objeto PDO fetch

Estas en el tema de Error al llamar objeto PDO fetch en el foro de Frameworks y PHP orientado a objetos en Foros del Web. HOla tengo el siguiente error al invocar el metodo fetch Error: Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\helpdesk\modelo\dao\asignacion.dao.php on ...
  #1 (permalink)  
Antiguo 06/01/2010, 08:33
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años, 8 meses
Puntos: 1
Error al llamar objeto PDO fetch

HOla
tengo el siguiente error al invocar el metodo fetch

Error:
Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\helpdesk\modelo\dao\asignacion.dao.php on line 51

Código PHP:
require(dirname(__FILE__)."/../dto/asignacion.dto.php");
require(
dirname(__FILE__)."/../../core/sql/sql.class.php");

class 
AsignacionDao extends AsignacionDto{
    private 
$sql;
    private 
$func;

    public function 
__construct(){
        
$this->sql  = new Sql();
        
$this->func = new Funcion();
    }

$smtp //...aca va el query....
                
        
$qry $this->sql->getConnection()->query($smtp);
/* Nº Linea 51*/        $res $qry->fetch(PDO::FETCH_NUM);     //aca manda un error 
  #2 (permalink)  
Antiguo 06/01/2010, 08:44
 
Fecha de Ingreso: noviembre-2007
Ubicación: Lanus, Buenos Aires
Mensajes: 178
Antigüedad: 17 años, 1 mes
Puntos: 14
Respuesta: Error al llamar objeto PDO fetch

$qry no es un objeto, por lo que this->sql->getConnection()->query($smtp) no esta devolviendo un objeto, controla por que pasa eso

Saludos
  #3 (permalink)  
Antiguo 06/01/2010, 09:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Error al llamar objeto PDO fetch

El método fetch solo regresa un PDOStatement si el query es correcto, en caso contrario regresa false y por eso te da el error.

Saludos.
  #4 (permalink)  
Antiguo 06/01/2010, 09:56
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: Error al llamar objeto PDO fetch

el query ta bien, use la funcion is_object() y devuelve false, tonce okupe la funcion prepare y ahi me devuelve true, tince okupo execute y fetch y todo ok, el erro me manda al objeto query donde me devuelve false, tonce use prepare y que eso me funka, = gracias

Etiquetas: fetch, llamar, objeto, pdo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.