Leçon N° 09 : Mysql première partie : introduction
Création des tables*
Notes de page
Source: lesson_09_a_create_two_tables.phpRésultat
<?php
require ("../mysql_connexion/mysql_connexion.php");
//mysql_select_db($db) ;
/* Table des membres
+-----------+-------+---------+---------+
| membre_id | prenom| nom     | tel     |
+-----------+-------+---------+---------+
|         1 | John  | Doe     | 1234567 |
|         2 | Jane  | Doe     | 8373728 |
|         3 | Steve | Klingon | 7449373 |
|         4 | Santa | Claus   | 9999999 |
+-----------+-------+---------+---------
*/
$table_name "atelierphp_exe_membres";
drop_table($table_name);
//----------------------------------------------------------------
$result mysqli_query($mysqli,"CREATE TABLE atelierphp_exe_membres 
        (membre_id INT NOT NULL AUTO_INCREMENT, 
         membre_prenom TINYBLOB, 
         membre_nom TINYBLOB, 
         membre_tel TINYBLOB, 
         PRIMARY KEY (membre_id) , INDEX (membre_id))"
) ; 
if (
$result == 1)
    {
        echo 
"Table $table_name créée <br/>";
    }
    else
    {
        echo 
"Erreur en créant la table $table_name<br/>";
    }
/* Table des videos
+----------+-------------------------------+------------------+
| video_id | title                         | director         |
+----------+-------------------------------+------------------+
|        1 | Star Wars: The Phantom Menace | George Lucas     |
|        2 | ET                            | Steven Spielberg |
|        3 | Charlie s Angels              | McG              |
|        4 | Any Given Sunday              | Oliver Stone     |
|        5 | Hollow Man                    | Paul Verhoeven   |
|        6 | Woman On Top                  | Fina Torres      |
+----------+-------------------------------+------------------+
*/
$table_name "atelierphp_exe_videos";
drop_table($table_name);
//----------------------------------------------------------------
$result mysqli_query($mysqli,"CREATE TABLE atelierphp_exe_videos  
        (video_id INT NOT NULL AUTO_INCREMENT, 
         video_titre TINYBLOB, 
         video_auteur TINYBLOB,  
         video_prix DECIMAL,  
         PRIMARY KEY (video_id) , INDEX (video_id))"
) ; 
if (
$result == 1)
    {
        echo 
"Table $table_name créée <br/>";
    }
    else
    {
        echo 
"Erreur en créant la table $table_name<br/>";
    }
/*Table des emprunts
+-----------+----------+
| membre_id | video_id |
+-----------+----------+
|         2 |        6 |
|         4 |        2 |
|         1 |        1 |
|         1 |        2 |
|         1 |        3 |
+-----------+----------+
*/
$table_name "atelierphp_exe_emprunts";
drop_table($table_name);
//----------------------------------------------------------------
$result mysqli_query($mysqli,"CREATE TABLE atelierphp_exe_emprunts  (emprunt_video_id INT NOT NULL, 
              emprunt_membre_id INT, 
              PRIMARY KEY (emprunt_video_id) , INDEX (emprunt_video_id))"
) ; 
if (
$result == 1)
    {
        echo 
"Table $table_name créée <br/>";
    }
    else
    {
        echo 
"Erreur en créant la table $table_name<br/>";
    }
//----------------------------------------------------------------
function drop_table($table_name)
{
    global 
$mysqli;
    require_once(
"../mysql_connexion/mysql_connexion.php");
    
$result mysqli_query($mysqli,"DROP TABLE $table_name") ;
    if (
$result == 1)
    {
        echo 
"Table $table_name supprimée <br/>";
    }
    else
    {
        echo 
"Erreur en supprimant la table $table_name<br/>";
    }
}    
//----------------------------------------------------------------
?>


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 atelierphp_exe_membres supprimée
Table atelierphp_exe_membres créée
Table atelierphp_exe_videos supprimée
Table atelierphp_exe_videos créée
Table atelierphp_exe_emprunts supprimée
Table atelierphp_exe_emprunts créée

Tous droits réservés. 2005-2020