Leçon N° 15 : Mysql 2ième partie : liaisons entre tables
Lire une table avec l'instruction selectSolutionSolution & source**
Lister les auteurs dont le prénom commence par un J
Notes de page
Source: lesson_15_b_select_one_table.phpRésultat
<?php
require ("../mysql_connexion/mysql_connexion.php");
//mysql_select_db($db) ;
$table_name "atelierphp_exe_auteurs" ;
read_table($table_name);
//lecture de la table
//----------------------------------------------------------------
function read_table($table_name)
{
    global 
$mysqli;
    require_once(
"../mysql_connexion/mysql_connexion.php");
    
$j=0;
    
//leture des noms de champs
    
echo "<table border=1><tr><th>N°</th>";
    
$result mysqli_query($mysqli,"SHOW COLUMNS FROM ".$table_name.""); 
    if (!
$result) { 
        echo 
'Impossible exécuter la requête : '
        exit; 
    }
    if (
mysqli_num_rows($result) > 0) { 
        while (
$row mysqli_fetch_assoc($result)) { 
            echo 
"<th>".$row['Field']."</th>";
        } 
        echo 
"</tr>";
    }
    
//lecture des données
    
$result mysqli_query($mysqli,"SELECT * FROM  $table_name ");
            
$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);                       
*/
?>
cle_auteurauteur
11Agata Christie
22Christian Jacq
33Paulo Coelho
44Jules Verne
55Jean-Jacques Rousseau
66Madame de Sévigné
77Voltaire

Tous droits réservés. 2005-2020