ma fonction de connexion ADODB marche pas!!

ma fonction de connexion ADODB marche pas!! - PHP - Programmation

Marsh Posté le 22-07-2004 à 10:19:06    

Le JEUNOT que je suis a besoin d'un coup de main
alors voila la fonction qui veut pas marcher
 
function connect()  
 {
  $dbh=ADONewConnection('postgres7');
  if (!isset($this->db)) {
   $this->error('no database defined');
   return false;
  }
  if (!isset ($this->tb)) {
   $this->error('no table defined');
   return false;
  }
  if ($this->(dbh ->PConnect($this->hn, $this->un, $this->pw, $this->db))) {
  } else {
   $this->error('could not connect to PgSQL');
   return false;
  }
  return true;
 }  
Je dois dire que j'ai eu pas mal de difficultées a la faire
Et résultat RIEN

Reply

Marsh Posté le 22-07-2004 à 10:19:06   

Reply

Marsh Posté le 22-07-2004 à 10:35:51    

if ($dbh ->PConnect($this->hn, $this->un, $this->pw, $this->db))
 
remplace tes $this par $dbh. $this est à utiliser dans le code de la classe, pas à l'extérieur.


Message édité par T509 le 22-07-2004 à 10:37:18

---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 22-07-2004 à 10:42:54    

étant donné kon est dans l'utilisation d'objets
si je fai ça je devrai aussi remplacer
 $this->error('could not connect to PgSQL');  
par
 $dbh->error('could not connect to PgSQL');  
pour rester cohérent?? ou pas ??
j'avoue ke j'ai du mal à savoir kel objet represente koi

Reply

Marsh Posté le 22-07-2004 à 10:51:48    

fait le, essaie et regarde si cela fonctionne.
 
$this, c'est dans le code de la classe et en l'occurrence, tu ne touche pas au code ADOdb, tu l'utilises.


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 22-07-2004 à 11:26:36    

c vrai ke c'est deja mieu
merci bocou

Reply

Marsh Posté le 22-07-2004 à 11:30:34    

atic a écrit :

c'est vrai que c'est deja mieux
merci beaucoup


 
Je préfère comme cela.
il y a déjà aussi


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed