Bonjour,
J'ai actuellement un problème de déconnexion à la base de données.
J'utilise MDB2 de PEAR
Voici mon code :
require_once 'MDB2.php';
$dsn = array(
'phptype' => 'oci8',
'username' => 'bla',
'password' => 'bla',
'hostspec' => 'blabla'
);
$options = array(
'debug' => 2,
'portability' => MDB2_PORTABILITY_ALL
);
$mdb2 = MDB2::connect($dsn, $options);
if (PEAR::isError($mdb2)) {
return die("pb");
}else{
$mdb2->setFetchMode(MDB2_FETCHMODE_ASSOC);
$sRequete = "SELECT * from tarif";
$sRes =& $mdb2->query($sRequete);
echo $sRes."<br/>";
if(PEAR::isError($sRes)) {
die("pb");
}else{
while ($tRow = $sRes->fetchRow()) {
echo "<br/>".$tRow['tarif_design']."<br/>";
}
}
$mdb2->disconnect();
$sRequete = "SELECT * from tarif";
$sRes =& $mdb2->query($sRequete);
echo $sRes."<br/>";
if(PEAR::isError($sRes)) {
die("pb");
}else{
while ($tRow = $sRes->fetchRow()) {
echo "<br/>".$tRow['tarif_design']."<br/>";
}
}
}
Le problème vient du fait que malgré ma déconnexion ($mdb2->disconnect()), la requête suivante fonctionne.
J'en conclus que la déconnexion n'a pas fonctionné.
Quelqu'un a t il déjà eu ce genre de problème ? Pouvez vous m'éclairer ?
Merci d'avance.
Ju
