Bonjour,
Ma base de données postgres est sous windows ... easyPhp est installé aussi.
Je voudrais savoir qu'elle est la configuration à faire pour que, depuis ma page web, je puisse interooger ma base.
D'avance merci
Florent
Bonjour,
Ma base de données postgres est sous windows ... easyPhp est installé aussi.
Je voudrais savoir qu'elle est la configuration à faire pour que, depuis ma page web, je puisse interooger ma base.
D'avance merci
Florent
EasyPHP regroupe un serveur Apache, et un SGBD MySQL. Si tu veux utiliser ton SGBD PostgreSQL, il faut donc lancer PostgreSQL et EasyPHP.
Sinon, pour se connecter à PostgreSQL à partir d'une page PHP il faut taper la commande
Et pour exécuter une requête c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pg_connect(...);
Voilà le principal, pour la syntaxe complète je t'invite à voir les documentations de PHP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pg_exec(...);
J'ai effectivement lancé les deux ...
(Je suis sous XP et easyphp plante au bout de 30s)
Mais dans le labs de temps qui marche, il me dit :
Fatal error: Call to undefined function: pg_connect() in /auto/garel/www-docs/index.php on line 50
Faut il inclure une librairie pg_? une config particuliere ?
D'avance merci
non pas du tout, puisque ce sont des fonctions natives en PHP!!
Et donc que puis je faire pour que ça marche ??
C bizarre qu'il ne reconnaisse pas la commande ?
Quelqu'un a une idée ?
Est-ce que tu possèdes les documents de PHP au moins ? As tu mis tous les paramètres qu'il faut ? Une fonction appelée sans paramètres n'est pas la même avec les paramètres !
Voici l'adresse où tu peux trouver les docs sur PostgreSQL et PHP
http://<br /> http://www.php.net/ma...gsql.php<br />
Et télécharge la dernière version stable de easyPHP. Je sais pas trop mais peut être easyPHP n'est pas fait pour travailler avec MySQL. Tu devrais peut être télécharger Apache (avec support PHP) et PostgreSQL à part.
Tu peux téléchargez un "outiladmin.tar.gz" sur mon site. C'est un outil d'administration en PHP pour PostgreSQL.
Enfin, il est temps de penser à passer sous Linux pour ce qui concerne le développement ! Pour essayer Linux, t'as Knoppix http://www.knoppix.org/
[/url]
Je crois qu'il faut decommenter une ligne ds le fichier php.ini (j'en suis quasi sur meme)
Même si c'est natif, tous les modules ne sont pas lancés.
Merci de ces réponses ... mais je crois que le problème vient d'ailleurs :
easy php ne fonctionne pas correctement :
"Le serveur Appache c'est terminé de façon inattendue "
Je travaille sous windowsXP et je ne suis pas l'administrateur donc je peux pas modifier à ma guise le program fil où est installé easyPHP
Il semble que easyPHP fonctionne avec l'administrateur ...
Que puis je faire (à part me pendre) ?
D'avance merci
Oui t'as raison, vu que j'utilises linux, lors de la compilation de php j'ai bien précisé l'option with pgsql, mais déjà l'idée d'utiliser easyPHP avec postgresql n'est pas propre, mieux vaut installer le trio apache, php et postgresql proprementEnvoyé par petit-ourson
oui il faut que tu installes apache, mais ds ce cas desinstalle easy absolument !!!
moi jai le meme probleme, jarrive pas a envoyer mon formulaire ds ma base de donnée
jai toujours ce message derreur !
Fatal error: Call to undefined function: pg_connect() in /var/www/free.fr/1/9/sej77/ajout2.php on line 7
et jai essayer meme avec dautre base de donnee postgresql et Mysql mai c toujours la meme...
en ce qui concerne la ligne a decommenter ds php.ini
moi g mis celle ci
extension="../php/ext/php_pgsql.dll"
jai vraiment besoin d'aide
je cherche aprtout demande conseils, g fais tout ce qui etait en mon pouvoir et je trouve pa la solution...............
c pa evident
donc si vous pouvez maider, jen serait ravi
a bientot
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager