Bonjour tout le monde,
j'ai un petit souci avec la deconnexion sous oracle. je travaille avec le framework PRADO (php5). Voici mon code :
class maPage extends TPage
{
public function onLoad()
{
if(!$this->isPostBack )
{
self::remplireTableau();
}
}
private function remplireTableau()
{
$b=new B();
$data=$b->getList();
...
}
class B extends TPage{
private $nok=0;
public function getList()
{
$query = 'select * from B';
$sql = new Oracle();
$sql->connect();
if($sql->execute($query)=='ok')
{
$data= $this->getDataFromResult($sql);
}
$sql->fermer();
return $data;
}
on affichant le formulaire "maPage" j'ai l'exception suivante :class Oracle extends TPage
{
var $connection;
var $verif = "nok";
var $verif1 = "nok";
var $results = array();
var $res = array();
var $numCols;
var $cursor;
var $nbresults = 0;
var $dataBase;
//CONNEXION AVEC LA BASE ORACLE
function connect()
{
$this->verif1 = "nok";
if ($this->connection = ora_logon($this->getApplication()->Parameters['USER_CONNECTION_TO_BD_ORACLE'], $this->getApplication()->Parameters['PASSWORD_CONNECTION_TO_BD_ORACLE']))
{
$this->verif = "ok";
}
else
{
$this->verif = "nok";
}
return $this->verif;
}
...
//FERMETURE DE LA CONNEXION AVEC LA BASE ORACLE
function fermer()
{
ora_logoff($this->connection); // ligne 164
}
[Warning] ora_logoff(): 75 is not a valid Oracle-Connection resource (@line 164 in file C:\...\Oracle.php).
quand j'affiche la valeur de mon attribut $this->connection ça donne bien la ressource id de la connexion. il est où mon erreur ?
Merci d'avance pour toute aide.
Bon courage à tous.
Partager