Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/07/2007, 17:48
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 5 meses
Puntos: 8
Re: Problema con serialize o unserialize instancia PDO

Un ejemplo re-simple.

Con sessiones, funciona sin problemas, salvo que al final de la pagina me arroga un error extraño.
Pareciera ser que el Exception es lanzado por el destructor de PDO, ya que se ejecuta al final.

¿será un bug?
Cita:
Fatal error: Exception thrown without a stack frame in Unknown on line 0
Código PHP:
session_start();  
$db = new PDO('mysql:host=localhost;dbname=sample','root','');
   
   
$_SESSION['db'] = $db;
   
$dbh $_SESSION['db'];
   
$stmn $db->prepare('SELECT * FROM usuarios');
   
$stmn->execute();
   
$result=$stmn->fetch(PDO::FETCH_ASSOC);
   
print_r($result); 

Serializando, lanza la excepción que mata la aplicacion al principio:
Cita:
You cannot serialize or unserialize PDO instances
Código PHP:
   $db = new PDO('mysql:host=localhost;dbname=sample','root','');
   
   
$_tempdb serialize($db);
   
$dbh unserialize($_tempdb);
   
$stmn $dbh->prepare('SELECT * FROM usuarios');
   
$stmn->execute();
   
$result=$stmn->fetch(PDO::FETCH_ASSOC);
   
print_r($result); 

Última edición por zsamer; 14/07/2007 a las 19:26