|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 3 ![]() |
bonjour a tous,
lorsque je cherche a me connecter a une base postgresql situe sur un serveur distant celui-ci me renvoi la reponse suivante : Fatal error: Call to undefined function: pg_connect() in /www.../../.../.../envoiconnexion.php on line 8 d'ou pourrai venir le pb ? je pense ma synthaxe bonne : $connexion=pg_connect("host=*** port =*** dbname=*** user=*** password=***"); merci |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : octobre 2003 Messages : 668 ![]() |
Salut,
Si tu nous mettais un peu plus de code, ca serai un peu plus facile de t aider. Sinon, regarde si tu n'a pas d'espace dans tes chaines de connection et essaye de mettre le dbname en dernier(aucune certidude sur ce dernier point, juste au cas ou). ++ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 3 ![]() |
merci pour ton aide
voici mon code que j'appelle via un lien situe sur une page index il est tres simple mais il ne me sert qu'a tester ma connexion pour voir si tout fonctionne ce qui n'est pas le cas!!!!! <html> <head> </head> <body> bienvenue sur cette base<br> <? echo "ceci est un test de connexion.\n"; $conn = pg_connect("host=**** port=**** user=**** password=***** dbname=****"); if (!$conn) { echo "Une erreur de connexion au serveur est survenue.\n"; exit; } $result = pg_query($conn, "SELECT nom_author,adress_author FROM T_AUTHOR;"); if (!$result) { echo "Une erreur de connexion a la base est survenue.\n"; exit; } while ($row = pg_fetch_row($result)) { echo "AUteur : $row[0] Adresse : $row[1]"; echo "<br />\n"; } ?> bonjour tous le monde </body> </html> comme tu peux le voir j'ai fait un test avec le dbname a la fin et ceci ne change rien. les 2 premieres lignes de textes sont renvoyees, cependant les messages d'erreur ou la reponse a ma requete ne le sont pas (ma table comprend 3 lignes elle n'est donc pas vide!!). je pencherais soit pour un pb avec apache soit de config postgresql. cependant mon admin n'est pas la si tu as une autre idee je suis preneur merci de ta reponse |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : octobre 2003 Messages : 668 ![]() |
Deja, remplace tes "\n" par des <BR> (tu renvoi une chaine html!)
Sinon, le message que tu recois semble etre un pb au niveau php. quelle version utilise tu? regarde dans la doc specifique a ta version si tu ne doit pas utiliser l ancien format ( pg_connect "host", "port", "options", "tty", "dbname") ) ++ |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : mai 2003 Messages : 140 ![]() |
Bonjour !
Il faut activer la librairie Postgres dans PHP. Pour cela, il faut ouvrir le php.ini et décommenter cette ligne (enlever le ; en debut de ligne) extension=php_pgsql.dll (chez loi ligne 571) Relancement d'Apache et ca doit etre bon ... Sinon la chaine de connexion semble etre correcte. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com