Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/01/2009, 16:29
gabyrsh
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Zend Framework + mysql_insert_id()

Gracias por la respuesta, pero solo pude hacerlo funcionar de una manera. Primero intente lo siguiente:

Esto es parte de mi modelo:

Código PHP:

public function agregarLibro(array $datos) {
        
        
$libro = new self ();
        
 try {

        
$libro->insert ($datos);

        echo 
$libro->lastInsertId();
        
        
      }catch (
Zend_Exception $e) {
            
         die(
$e->getMessage());
     }    

Esto agrega los datos en la base de datos, pero me sale el siguiente error:

Código PHP:
Fatal errorCall to undefined method Libreria::lastInsertId() 
No reconoce en lasinsertId. Es mas en el IDE, no me muestra la posibilidad de elegir ese metodo.

Pero si reemplazo:

Código PHP:
echo $libro->lastInsertId(); 
por

Código PHP:
  echo $libro->_db->lastInsertId(); 
Me devuelve el ID.. Quisiera saber si esto esta bien aplicado? y el porque debo ponerlo de la ultima manera para obtenerlo?

Muchisims gracias por su tiempo.

Abrazo.