instance de db dans variable de session
Bonjour,
J'ai un petit problème de variable de session. Je m'explique.
Je crée un objet db (sqlite) avec lequel je fais une requete.
Avec cette requete je crée un autre objet que je stocke dans une variable de session.
Si je stocke également mon objet db dans une variable de session, je perds toute mes $_SESSION['xxx'] sur les autres pages du site, elles sont à NULL
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$produits = new ListProduits;
$db = new DbVentes();
$_SESSION['produits'] = $produits;
$_SESSION['db'] = $db;
$db->ConnectDb();
foreach ($db->GetListProd() as $prod)
{
$produit = new Produit($prod['id'], $prod['nom'],$prod['prixunite']);
$produits->AddProd($produit);
} |
Si je ne stocke pas mon objet db $_SESSION['db'] = $db; tout se passe normalement
Dans ConnectDb je ne fais que créer un nouvel objet Sqlite3
Ce n'est pas dramatique en soi, je peux très bien ouvrir une nouvelle connexion à la db dans les autres pages mais ça m'intrigue.
Quelqu'un aurait-il une explication ?