10-06-2007, 10:33 PM
Sephi-Chan a écrit :C'est un peu sale comme jointure. Il faut éviter de mettre les conditions de jointures dans la clause WHERE.
Pourquoi ?
Sephi-Chan a écrit :Mieux vaut la faire proprement, en utilisant JOIN, comme ceci :
Code PHP :<?php
$s_sql = sprintf("SELECT J.*, R.* FROM joueurs J JOIN ressources R ON R.id = J.id WHERE J.id =%d", $id);
$q_sql = mysql_query($s_sql) or die(mysql_error());
Sephi-Chan
Sauf qu'ici c'est une jointure externe qui ne donne pas du tout le meme résultat qu'une jointure classique.
Code PHP :
<?php
SELECT J.*, R.* FROM joueurs J INNER JOIN ressources R ON R.id = J.id WHERE J.id = $id