Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Interfaces de programmation
Interfaces de programmation Forum d'entraide sur l'utilisation des API Oracle : Pré-compilateurs, OCI, OCCI, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2007, 14h31   #1
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 142
Points : 37
Points : 37
Par défaut [PHP] Problème de déconnexion avec ora_logoff()

Bonjour tout le monde,
j'ai un petit souci avec la deconnexion sous oracle. je travaille avec le framework PRADO (php5). Voici mon code :
Citation:
class maPage extends TPage
{
public function onLoad()
{
if(!$this->isPostBack )
{
self::remplireTableau();
}
}

private function remplireTableau()
{

$b=new B();
$data=$b->getList();

...

}
Citation:

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;
}
Citation:
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
}
on affichant le formulaire "maPage" j'ai l'exception suivante :
[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.
loukili81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 13h59   #2
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 142
Points : 37
Points : 37
tout le monde est parti en congé ?
loukili81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 14h48   #3
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
A priori, il s'agit plus d'un problème PHP que d'un problème Oracle: le message affiché est un message PHP, non ?
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 09h26   #4
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 142
Points : 37
Points : 37
Bonjour à tous,

Désolé pour le retard, je me souviens même pas comment j'ai résolu mon problème

Merci a vous tous.
loukili81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h28.


 
 
 
 
Partenaires

Hébergement Web