Bonjour,

Voila, j'aimerai executer une requête et garder le recordset de la requête dans une session.
Le but ? Ainsi lorsque j'appelle a nouveau ce fichier, j'aimerai ne plus devoir executer la requête mais "piocher" le résultat dans le recordset que j'aurai enregistré dans une session. La requête aura donc été exécuté qu'une seule fois.

Par exemple, dans mon premier fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
session_start();
//
$RechercheGlobal = "SELECT * FROM MA_TABLE";
//
$RechercheGlobal = ibase_query($dbh, $RechercheGlobal);
//
$_SESSION["rds"]=$RechercheGlobal;
Dans mon deuxième fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
session_start();
//
$RechercheGlobal=$_SESSION["rds"];
//
echo "RechercheGlobal : $RechercheGlobal";
$row=ibase_fetch_assoc($RechercheGlobal);
Cependant, lorsque j'affiche RechercheGlobal (dans mon deuxième fichier), je m'aperçois que cette variable est vide.

Comment cela se fait-il ?
Avez-vous une autre solution pour ce que je veux faire sinon ?

Merci d'avance

Cordialement,