ça se connecte pas POURQUOI - SQL/NoSQL - Programmation
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
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;
}
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...
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é!!
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.
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;
}
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 ?
Marsh Posté le 10-08-2004 à 19:26:21
t'aurais dû mettre des couleurs flashy, le gras ne ressort pas assez
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!!
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