Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/07/2007, 01:47
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años, 1 mes
Puntos: 8
Re: Problema con serialize o unserialize instancia PDO

Gracias GatorV, que buen ojo tienes, no lo había visto.

Entonces el ejemplo quedaría así para que la session sirva a través de paginas:

Y segun el ejemplo NO es posible guardar una instancia PDO en una session:

Código PHP:
    if(isset($_SESSION["db"])){
        
$dbh $_SESSION["db"];
                die;
    } else {
        
$dbh = new PDO('mysql:host=localhost;dbname=sample','root','');
    }
   
   

   
   
$stmn $dbh->prepare('SELECT * FROM usuarios');
   
$stmn->execute();
   
$result=$stmn->fetch(PDO::FETCH_ASSOC);
   
print_r($result);
   
    if(!isset(
$_SESSION["db"])){
        
$_SESSION["db"] = $dbh;
    } 
Algo sucede que no se crea la session.

El tema es que tengo una clase cart, la cual es necesario que se guarde en una session para tenerla a trabes de las páginas.

Pero se me complica ya que dentro de esta clase tengo una instancia PDO, entonces al guardar el objeto carro en la session se serializa automáticamente y a su vez a la instancia PDO dentro de esta, esto me arroja la excepción y no se crea la session del carro.

Última edición por zsamer; 15/07/2007 a las 02:23