OVH Cloud OVH Cloud

Comment faire ?

4 réponses
Avatar
Amelie
Bonjour,

Je travaille toujours avec PHP/MySQL sur des serveurs qui n'ont que
PHP/MySQL.
La je dois travailler sur un projet PHP/PostgresSQL que je dois mettre en
PHP/MySQL.
Quelqu'un saurait-il comment faire, avec quels outils, quel est le code à
changer (s'il y en a)....bref des infos car je suis perdue et ne connais pas
du tout PostgresSQL :o(

Amélie.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.648 / Virus Database: 415 - Release Date: 31/03/04

4 réponses

Avatar
Savut
D'abord panique pas,

4 regle a retenir dans ton cas :
1. Il y a tjr un code pour connecter a un DB, remplace le par celui de mysql
Attention, les parametre ne sont pas pareil
http://ca.php.net/pg_connect
pg_connect() --> mysql_connect()
pg_pconnect() --> mysql_pconnect()
2. Il y a tjr un code pour faire la requete, meme chose
http://ca.php.net/manual/en/function.pg-query.php
pg_query() --> mysql_query()
3. Il y a tjr un code pour parcourir le data
http://ca.php.net/manual/en/function.pg-fetch-array.php
pg_fetch_array() --> mysql_fetch_array()
4. Il y a tjr un code pour fermer la connection
http://ca.php.net/manual/en/function.pg-close.php
pg_close() --> mysql_close()

Fais juste attention de ne pas simplement faire find & replace, les codes
sont quelque peu differents mais en general c'est assez simple.
Simple non :D

Savut

"Amelie" wrote in message
news:c4h7i7$vum$
Bonjour,

Je travaille toujours avec PHP/MySQL sur des serveurs qui n'ont que
PHP/MySQL.
La je dois travailler sur un projet PHP/PostgresSQL que je dois mettre en
PHP/MySQL.
Quelqu'un saurait-il comment faire, avec quels outils, quel est le code à
changer (s'il y en a)....bref des infos car je suis perdue et ne connais
pas
du tout PostgresSQL :o(

Amélie.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.648 / Virus Database: 415 - Release Date: 31/03/04


Avatar
SK
Savut wrote:
D'abord panique pas,

4 regle a retenir dans ton cas :
1. Il y a tjr un code pour connecter a un DB, remplace le par celui de
mysql
2. Il y a tjr un code pour faire la requete, meme chose
3. Il y a tjr un code pour parcourir le data
4. Il y a tjr un code pour fermer la connection

Fais juste attention de ne pas simplement faire find & replace, les
codes sont quelque peu differents mais en general c'est assez simple.
Simple non :D

Savut


Ne pas oublier non plus de réécrire certaines requêtes soit pour les
optimiser, soit pour les rendre compatibles. En effet certains types de
requêtes MySQL ne sont pas compatibles avec postgreSQL.

SK.

Avatar
Amelie
"SK" a écrit
Ne pas oublier non plus de réécrire certaines requêtes soit pour les
optimiser, soit pour les rendre compatibles. En effet certains types de
requêtes MySQL ne sont pas compatibles avec postgreSQL.
Merci, tu aurais des exemples concret, un lien... ?


Merci encore à vous deux, je vais bien avancer je crois :o)

Amélie.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.648 / Virus Database: 415 - Release Date: 31/03/04

Avatar
m-e-
Si PostgreSQL est compatible avec le standard SQL, alors tu peux trouver toutes les différences de mySQL avec ce standard ici :
http://www.mysql.com/doc/fr/Compatibility.html.

=============== Note des modérateurs :
Nota Bene: le sujet des différences entre le SQL de MySQL et celui de PosgreSQL serait plus en thème sur le forum fr.comp.applications.sgbd où je suggère de transférer ce fil