Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/11/2011, 09:27
Sirrohan
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 14 años, 5 meses
Puntos: 21
Respuesta: Error en fetch object con PDO

Cambiando esta sentencia $sentencia=$dbh->exec($esecuele); por esta otra sentencia $sentencia=$dbh->prepare($esecuele); quedando algo así....

Código PHP:
Ver original
  1. try
  2. {
  3.     /*** Se crea el objeto PDO***/
  4.     $dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
  5.     /*** imprime un mensaje diciendo que se ha conectado ***/
  6.     echo 'Conectado a la Base de datos';
  7.     /*** sentencia SQL ***/
  8.     $sql="insert into prueba (id,nombre) value ('','$nombre')";
  9.     /*** busca en una declaración al objeto PDO  ***/
  10.     $count=$dbh->exec($sql);
  11.     /*** numero de columnas ***/
  12.     echo $count;
  13.     /*** sentencia SQL ***/
  14.     $esecuele="select * from prueba";
  15.     $sentencia=$dbh->prepare($esecuele);
  16.     /*** busca en una declaración al objeto PDO  ***/
  17.     $sentencia->execute();
  18.     /*** asigna el atributo para reportar errores ***/
  19.     $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  20.     /*** numero de columnas ***/
  21.     $objeto = $sentencia->fetch(PDO::FETCH_OBJECT);
  22.     /*** ciclo que recorreo el objeto  ***/
  23.     echo $objeto->id.'<br />';
  24.     echo $objeto->nombre.'<br />';
  25.     /**** Se desconecta la conexion a la base de datos ****/
  26.     $dbh=null;
  27. }
Ahora me aparece
Código Error:
Ver original
  1. Fatal error: Undefined class constant 'FETCH_OBJECT'

Creo que voy mejorando ^_^