Suite à ce post :
http://www.developpez.net/forums/sho...d.php?t=186687
je n'arrive pas à mettre en pratique la jointure entre 2 tables MySQL situé sur le même serveur.
Comment faire cette jointure correctement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $host="localhost"; $user="xxxxxx"; $password="xxxxxx"; $database1="test"; $database2="test2"; $connexion = mysql_connect($host,$user,$password) or die ("connection impossible"); //Je ne fais qu'une connection car je me connecte sur le même serveur, mais sur 2 BDD differentes $db1 = mysql_select_db($database1,$connexion) or die ("base incorrecte"); $db2 = mysql_select_db($database2,$connexion) or die ("base incorrecte"); $req = "SELECT * FROM $db1.table1 INNER JOIN $db2.table2 B ON $db1.table1.ref=$db2.table2.ref"; // J'ai essayé aussi comme ça: //$req = "SELECT * FROM $db1.table1 A INNER JOIN $db2.table2 B ON A.ref=B.ref"; $resultat = mysql_query($req) or die ("requete incorrecte");
Merci d'avance
Partager