Leçon N° 15 : Mysql 2ième partie : liaisons entre tables
Combiner deux tables pour un résultat spécifiqueSolutionSolution & source***
Compter le nombre de titres par auteur
Notes de page
Source: lesson_15_f.phpRésultat
<?php 
require ("../mysql_connexion/mysql_connexion.php");
//mysql_select_db($db) ;
//read the table
$j=0;
echo 
"Table des des livres avec leurs auteurs :";
echo 
"<table border=1><tr><th>N°</th>
    <th>Titre</th><th>Auteur</th></tr>"
;
$result mysqli_query($mysqli,"SELECT titre, auteur 
    FROM atelierphp_exe_titres RIGHT JOIN  atelierphp_exe_auteurs 
    ON atelierphp_exe_auteurs.cle_auteur = atelierphp_exe_titres.cle_auteur "
);

$fields //mysqli_num_fields($result);
while ($row=mysqli_fetch_array($result)) 
{
    
$j++;
    echo 
"<tr><td>$j</td>";
    for(
$i=0;$i<$fields;$i++)
    {
        echo 
"<td>$row[$i]</td>";
    }
    echo 
"</tr>";
}
echo 
"</table>";        
?>



Fichier : connect_to_db.php
<?php
//ceci est un fichier fictif, 
//la vrai connection est déjà
//faite par ailleur
/*
$host     = "";   // nom du serveur : localhost, sql5, ...
$user     = "";   // nom d'utilisateur (root si en local)
$pass     = "";   // mot de passe 
$db       = "";   // nom de la base de données mySQL
$dblink  = mysql_connect($host,$user,$pass); 
//mysql_select_db($db);                       
*/
?>
Table des des livres avec leurs auteurs :
TitreAuteur
1Les dix petits negresAgata Christie
2La femme sageChristian Jacq
3Champolion l EgyptienChristian Jacq
4Le démon et MademoisellePaulo Coelho
5La cinquième montagnePaulo Coelho
6L ile mystèrieuseJules Verne
7Les ConfessionsJean-Jacques Rousseau
8LettresMadame de Sévigné
9Voltaire

Tous droits réservés. 2005-2020