ça se connecte pas POURQUOI

ça se connecte pas POURQUOI - SQL/NoSQL - Programmation

Marsh Posté le 10-08-2004 à 15:45:40    

bonjour a tous
alors voiola ma fonction de connection toute simple mais qui marche pas
jai son équivalent en mysql qui fonctionne tres bien
function connect() /* {{{ */
 {
  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 = @pg_pconnect("$this->hn $this->un $this->pw" )) {
  } else {
   $this->error('coul not connet to PGSQL');
   return false;
  }
  return true;
 }
 
Merci d'avance
 

Reply

Marsh Posté le 10-08-2004 à 15:45:40   

Reply

Marsh Posté le 10-08-2004 à 15:54:08    

PARCE QUE faut lire un minimum la doc avant.

Reply

Marsh Posté le 10-08-2004 à 15:58:58    

non non je crois que je suis blindé niveau doc
c'est pas la premiere qque je fais mais c'est la premiere fonction de connexion

Reply

Marsh Posté le 10-08-2004 à 16:09:15    

et pourtant...

Reply

Marsh Posté le 10-08-2004 à 16:35:20    

mais gizmo le prob c'est que meme comme ça ça marche pas
 $hn="localhost";
   $db="spidi";
   $un="root";
   $pw="";
 function connect() /* {{{ */
 {
  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 = @pg_pconnect("$hn $db $un $pw" )) {
    echo "oui";
  } else {
   $this->error('could not connect to PGSQL');
      echo "$hn, $db, $un";
   return false;
  }
  return true;
 }

Reply

Marsh Posté le 10-08-2004 à 16:50:54    

je sais bien, et cela prouve bien que tu n'as toujours pas ouvert la moindre doc sur les connexions pgsql...

Reply

Marsh Posté le 10-08-2004 à 16:59:47    

mais alors pkoi ça marche quand je fais ça
 
<?php
$dbl  = @pg_connect("host=localhost dbname=spidi user=mon_login
password=mon_password" );
if (!$dbl)  {
echo "c'est le BMC";
}
else
{
echo "Gagné";
}
?>
 
STP aides moi car là j'avance pas et la documentation j'en ai bouffé!!

Reply

Marsh Posté le 10-08-2004 à 17:02:22    

fais un echo de ce que tu produis comme string de connexion dans les deux cas. Si ça ne te saute pas aux yeux, je ne peux rien pour toi.

Reply

Marsh Posté le 10-08-2004 à 17:11:40    

si tu preferes ce code sache que meme comme ça ça fonctionne pas
par contre si tu vois mon prob je trouve que c'est vraiment pas charitable de pas vouloir me montere l'erreur
 
function connect() /* {{{ */
 {$hn="localhost";
   $db="spidi";
   $un="root";
   $pw="";
  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 = @pg_pconnect("$hn $db $un $pw" )) {
    echo "oui";
  } else {
   $this->error('could not connect to PGSQL');
      echo "$hn, $db, $un";
   return false;
  }
  return true;
 }

Reply

Marsh Posté le 10-08-2004 à 17:58:44    

Donc tu n'a pas affiché ta chaine de connexion comme te le dis Gizmo
 
Tant pis, on va jouer au jeux des différences :
-------------------------------------
<?php  
$dbl  = @pg_connect("host=localhost dbname=spidi user=mon_login password=mon_password" );
 
-------------------------------------
if ($this->dbh = @pg_pconnect("???=$hn ???=$db ???$un ???$pw" ))  
 
-------------------------------------
 
Alors, c'est plus visible la ?  :heink:   :D


Message édité par -Farenheit- le 10-08-2004 à 17:59:30
Reply

Marsh Posté le 10-08-2004 à 17:58:44   

Reply

Marsh Posté le 10-08-2004 à 19:26:21    

t'aurais dû mettre des couleurs flashy, le gras ne ressort pas assez :D

Reply

Marsh Posté le 11-08-2004 à 09:27:58    

Yes maintenant je comprends mieux pourquoi gizmo voulait pas me repondre
J'ai un peu honte
Enfin faut bien apprendre  
Merci les gars, c'est cool ce que vous faites!!

Reply

Sujets relatifs:

Leave a Replay

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