par
sadeq » 27 nov. 2007, 18:53
Dans un même script PHP, tu peux orienter tes requêtes SQL (SELECT/INSERT/DELETE ou UPDATE) vers plusieurs bases de données sur le même serveur en ouvrant une seule connexion au serveur et en incluant le nom de la base ciblée comme préfixe des noms des tables utilisées.
Exemple:
//Connexion au serveur
mysql_connect("serverName", "userId", "password");
//Requête vers la base1
//exemple: sélection
$sql1 = "SELECT * FROM base1.table1";
//Requête vers la base2
//exemple: modification
$sql2 = "UPDATE base2.table1 SET champ1='valeur1' WHERE condition1";
//Requête vers 2 bases : base1 et base2
//exemple: copie de la table1 de base2 vers base1
$sql3 = "INSERT INTO base1.table1 SELECT * FROM base2.table1";
//... etc.
//Exécution des requêtes
mysql_query($sql1);
mysql_query($sql2);
mysql_query($sql3);
//... etc.
Dans un même script PHP, tu peux orienter tes requêtes SQL (SELECT/INSERT/DELETE ou UPDATE) vers plusieurs bases de données sur le même serveur en ouvrant une seule connexion au serveur et en incluant le nom de la base ciblée comme préfixe des noms des tables utilisées.
Exemple:
[php]//Connexion au serveur
mysql_connect("serverName", "userId", "password");
//Requête vers la base1
//exemple: sélection
$sql1 = "SELECT * FROM base1.table1";
//Requête vers la base2
//exemple: modification
$sql2 = "UPDATE base2.table1 SET champ1='valeur1' WHERE condition1";
//Requête vers 2 bases : base1 et base2
//exemple: copie de la table1 de base2 vers base1
$sql3 = "INSERT INTO base1.table1 SELECT * FROM base2.table1";
//... etc.
//Exécution des requêtes
mysql_query($sql1);
mysql_query($sql2);
mysql_query($sql3);
//... etc.[/php]