Leçon N° 15 : Mysql 2ième partie : liaisons entre tables
Modifier une table avec 'ALTER TABLE' : ajouter un champSolutionSolution & source***
•Supprimer la colonne nb_pages, vérifier à l'aide du sqlmanager
•Remettre la colonne et creer un index sur cette colonne
Notes de page
Source: lesson_15_e_alter_table.phpRésultat
<?php
require ("../mysql_connexion/mysql_connexion.php");
//mysql_select_db($db) ;
$table_name "atelierphp_exe_titres" ;
$result mysqli_query($mysqli,"ALTER TABLE atelierphp_exe_titres ADD COLUMN nb_pages int");
echo 
"Liste des champs , le champ nb_pages a été rajouté : <ul>";
//leture des noms de champs
echo "<table><tr>";
$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></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);                       
*/
?>
Liste des champs , le champ nb_pages a été rajouté :
    cle_auteurtitrenb_pages

Tous droits réservés. 2005-2020