Bonjour, je voudrais savoir comment faire pour executer plusieurs requêtes sur plusieurs tables.
Dans mon code ci-dessous j'ai une requête ('SELECT portable,fixe,mail FROM e WHERE id=1) et ca fonctionne. Mais comment faire pour dire à MySQL de faire une autre requête à la suite proventant d'une autre table du type : $select = 'SELECT situation,enfant,permis FROM f WHERE id=1';
Dois-je la mettre à la suite ? Dois-je faire une jointure ? Merci
Dans mon code ci-dessous j'ai une requête ('SELECT portable,fixe,mail FROM e WHERE id=1) et ca fonctionne. Mais comment faire pour dire à MySQL de faire une autre requête à la suite proventant d'une autre table du type : $select = 'SELECT situation,enfant,permis FROM f WHERE id=1';
Dois-je la mettre à la suite ? Dois-je faire une jointure ? Merci
Code:
<html>
<title>Voici votre CV</title>
<body>
<?
// information pour la connexion à le BD
$host = 'localhost';
$user = blabla';
$pass = 'bla';
$db = 'test';
// connexion à la BD
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT portable,fixe,mail FROM e WHERE id=1';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo $row["fixe"];
echo $row["mail"];
echo $row["situation"];
echo $row["enfant"];
echo $row["permis"];
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>