Je dois récupérer l'identifiant d'une table dans une base de données et utiliser cet identifiant comme une "clé" pour obtenir le nom d'une autre table. Par exempleRécupérer des données de la table en utilisant les données récupérées d'une autre table
$result2 = mysql_query("SELECT * FROM XXX WHERE id=8 ")
or die(mysql_error());
while($row = mysql_fetch_array($result2)) {
echo $row['client_id'];
Ici j'obtenir la client_id de la table 1. Maintenant, comment puis-je mettre cela dans ce afin qu'il renvoie le nom et le nom seulement de ceux qui ont l'identifiant indiqué ci-
$data = mysql_query("SELECT firstname, lastname FROM YYY WHERE ???? :S ")
or die(mysql_error());
Print "<table border cellpadding=3>";
while($info = mysql_fetch_array($data))
{
Print "<tr>";
Print "<th>fname:</th> <td>".$info['firstname'] . "</td> ";
Print "<th>lname:</th> <td>".$info['lastname'] . " </td></tr>";
}
Print "</table>";
?>
[** S'il vous plaît, ne pas utiliser 'mysql_ *' fonctions du nouveau code **] (http: // bit. ly/phpmsql). Ils ne sont plus maintenus [et sont officiellement obsolètes] (https://wiki.php.net/rfc/mysql_deprecation). Voir la [** boîte rouge **] (http://j.mp/Te9zIL)? En savoir plus sur [* instructions préparées *] (http://j.mp/T9hLWi) à la place, et utiliser [PDO] (http://php.net/pdo) ou [MySQLi] (http://php.net/ mysqli) - [cet article] (http://j.mp/QEx8IB) vous aidera à décider lequel. Si vous choisissez PDO, [voici un bon tutoriel] (http://j.mp/PoWehJ). – j0k
Pourquoi n'utilisez-vous pas rejoindre? http://www.w3schools.com/sql/sql_join.asp – FirmView
a fini par utiliser "$ data = mysql_query (" SELECT nom, nom FROM YYY WHERE id IN (SELECT client_id FROM XXX WHERE id = 8) ")" merci à tous pour vos réponses – LefterisL