Nous sommes actuellement le 12 Juil 2026, 20:27

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 
Auteur Message
 Sujet du message: php et postgresql
MessagePublié: 07 Oct 2003, 13:48 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
Lors de la compilation de postgresql, il semble y avoir seulement une option pour l'odbc, soit jdbc.

Comment PHP ce connecte-t-il a postgresql sans odbc?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 07 Oct 2003, 23:31 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
Je crois pas que tu es besoin de odbc.
La doc de PGSQL en parle meme pas.
http://www.postgresql.org/docs/7.3/inte ... edure.html

Puis sur le site de php.net non plus
http://ca3.php.net/manual/en/ref.pgsql.php

Donc en theorie si tout ce passe comme mysql.

Tun install PGSQL en premier,
Puis quand tu compile php ./confogure --with-pgsql=/chemin/vers/pgsql (/usr/local/)

Et tout devrais bien marche.

Note j'ai jamais installer PGSQL.
Donc ces juste des suppositions.

Bonne chance

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 07 Oct 2003, 23:43 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
ok, merci, j'ai tout configure, reste a créé ma donner, migré mes table de mysql et de modifier mes fonction php.
apres je vais pouvoir dire si tout fonctionne.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 10 Oct 2003, 22:47 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
Puis ca la fonctionner ?

Je veux juste savoir si jetais correct sur ce point comme ca que je vais faire la migration bien j'aurai une idee.

Merci

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 14 Oct 2003, 17:29 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
bon, ca fonctionne.

Il faut faire quelque petit changement dans les fonction, mais en gros il suffit de remplacer le mysql par pg et le tour et jouer.

l'exception marquante et mysql_connect() qui prend plusieur argument pour le host, user etc.. pg_connect() ne prend qu'un argument et c'est un string genre :

Code :
$dhost = 'localhost';
$dport = '5432';
$dname = 'database';
$duser = 'myuser';
$dpass = 'haha';


$conn_string = "host=$dhost port=$dport dbname=$dname user=$duser password=$dpass";

$my_connection = pg_connect($conn_string);


l'autre seul difficulté, c'est que postgres ne démarre pas par défault avec le mode TCP/IP, donc il faut rajouter l'option '-i' au démarrage, qui ne fonctionne pas avec pg_ctl. donc il faut utilisé la commande a bras postmaster :
Code :
su pgsql -c '/usr/local/pgsql/bin/postmaster -i -D "/usr/local/pgsql/data" > /usr/local/pgsql/data/database.log 2>&1'


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site