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'