Valeur de cette activité : 5 points
Compétence :
09- Création d'une base de données et d'une table (en utilisant PhPMyAdmin)

A-Module 07 : PHP : 5 points - difficulté : 2

PHP Création d'une base de données et d'une table (en utilisant PhPMyAdmin)

Présentation

À partir de cette activité, vous allez créer un site web en PHP qui permettra la gestion de vos résultats scolaires.
Dans cette activité, vous utiliserez PHPMyAdmin afin de créer votre base de données nommée "ecole" et d'une table nommée "resultat" dans votre base de données.
Cette table contiendra 6 champs :
  • un champ id de type numéro automatique (clé primaire)
  • un champ matière
  • un champ titre
  • un champ étape
  • un champ résultat
  • un champ commentaire

Notez que vous pouvez également utiliser votre base de données nommée memoire
contenant la table nommée element
qui contient les champs suivants
  • un champ nommé id de type numéro automatique (clé primaire)
  • un champ nommé titre de type varchar(50)
  • un champ nommé contenu de type varchar(5000)


ATTENTION : Pour chacune des activités, je vous suggère fortement de consulter le site http://www.w3schools.com/php/
Ajoutez ce site à vos signets/favoris, vous en aurez besoin.


Au besoin, consultez ce site - Cliquez ici - pour vous aider.

Description


  1. Afin de créer votre base de données et votre table,
    OPTION A) Utilisez votre compte PHP sur votre hébergeur.
  2. Inscrivez vos autorisations d'accès
  3. Cliquez le lien Mon compte du menu de gauche
  4. Cliquez maintenant l'icône située au bas de votre page et ensuite cliquez le lien "Gérez votre base de données " afin d'accéder à l'outil d'administration PHPMyAdmin
    Cet outil vous permettra de créer les tables et les champs qui seront utilisés dans les prochaines activités du module.

    Si vous utilisez l'option A, passez ensuiet à la directive 13

    ou

    OPTION B)
    Utilisez le serveur local: http://127.0.0.1/phmyadmin
    Si ce lien ne fonctionne pas, vous devez installer le serveur local et phpmyadmin en tapant dans le terminal :
    sudo apt-get install lamp-server^
    et
    Vérifiez si phpmyadmin est déjà installé en utilisant ce lien :
    http://127.0.0.1/phpmyadmin/

    Pour l'installer , tapez dans le terminal
    sudo apt-get install phpmyadmin
    et assigner à l'utilisateur "cb" les droits sur le répertoire en tapant dans le terminal
    sudo chown -R cb:cb /var/www
    si on vous demande un nom d'utilisateur et un mot de passe, inscrivez cb à toutes les qu8estions demandées
  5. Afin de créer votre table,
    Option A) Utilisez phpmyadmin (voir la démonstration du prof)
    Notez que vous pouvez également créer votre base de données nommée memoire
    contenant la table nommée element
    qui contient les champs suivants
    • un champ id de type numéro automatique (clé primaire)
    • un champ titre : type varchar(50)
    • un champ contenu : type varchar(5000)


    OPTION B) vous devez écrire votre requête SQL de création d'une table.
    Afin d'écrire votre requête SQL, utilisez notre éditeur en ligne en cliquant ici - Éditeur en ligne-
  6. La suite des directives est pour l'option B):
    Cliquez le bouton PHP.
  7. Sélectionnez ensuite dans la boîte à liste déroulante PHP l'option "Exemple de requête de création de table"
  8. Vous allez maintenant modifier le code afin de créer la table nommé "resultatscolaire" qui contiendra les 6 champs indiqués au début de cette activité (id, matière,titre,étape,résultat,commentaires)

    - Modifier le nom de la table "NomTable" par "resultatscolaire"

    - Conserver le texte "id INT not null AUTO_INCREMENT," afin de créer votre champ id de type numéro automatique

    -Modifier le texte "prenom VARCHAR (50) not null" par "matiere VARCHAR (50) not null" afin de créer votre champ matière

    -Modifier le texte "nom VARCHAR (50) not null" par "titre VARCHAR (50) not null" afin de créer votre champ titre

    -Modifier le texte "ne_le DATE not null " par "etape INT not null" afin de créer votre champ etape de type entier numérique

    -Modifier le texte "ville VARCHAR (90) not null " par "resultat VARCHAR (20) not null " afin de créer votre champ resultat

    -Modifier le texte "enfants INT not null " par "commentaire VARCHAR (200) not null " afin de créer votre champ commentaire

    Cliquez au besoin un des liens ci-dessous afin de mieux comprendre les requêtes SQL de création d'une table :
    Lien 1
    Lien 2
    Lien 3
  9. Copiez le code produit.
  10. Afficher de nouveau la fenêtre PhpMyAdmin
  11. Collez votre requête SQL de création de la table resultatscolaire dans le champ "Exécuter une ou des requêtes sur la base Nomdevotrebase_db" et cliquez le bouton Exécuter.
  12. Votre table est maintenant créée.
  13. Utilisez maintenant PhpMyAdmin afin d'insérer un résultat dans votre table.
    - Sélectionnez le lien Insérer du tableau (action)
    - n'inscrivez rien dans la colonne valeur du champ id
    - inscrivez Informatique dans la colonne valeur du champ matiere
    - inscrivez Test dans la colonne valeur du champ titre
    - inscrivez Bravo dans la colonne valeur du champ commentaire
    - cliquez le bouton Sauvegarder


    Notez que vous pouvez également utiliser votre base de données nommée memoire
    contenant la table nommée element
    qui contient les champs suivants
    • un champ id de type numéro automatique (clé primaire)
    • un champ titre
    • un champ contenu
  14. Avisez l'enseignant qui validera votre travail.
  15. Accédez à votre portfolio

  16. IMPORTANT : Ajoutez une page à votre portfolio qui contiendra:
    - dans le champ titre : Création d'une table (en utilisant PhPMyAdmin)
    - dans le champ contenu : le titre HTML de niveau 1 : Création d'une table (en utilisant PhPMyAdmin) : travail validé par l'enseignant.

  17. Cochez la case de correction afin de recevoir votre résultat.