Skip to content
This repository has been archived by the owner on Feb 20, 2022. It is now read-only.

Latest commit

 

History

History
51 lines (33 loc) · 2.79 KB

README.md

File metadata and controls

51 lines (33 loc) · 2.79 KB

Introduction à MySQL

Les bases

Prends d'abord quelques minutes pour lire la documentation

MySQL et les bases de données

Pour manipuler les bases de données, tu effectueras essentiellement 4 types d'opérations : CRUD.

  1. Create : ajouter une rangée à ta table.
  2. Read : sélectionner une ou plusieurs rangées (pour les afficher par exemple).
  3. Update : modifier l'information stockée sur une rangée.
  4. Delete : effacer une rangée.

Parcours SQL

  1. Read : SELECT
  2. Create : INSERT INTO
  3. Update : UPDATE
  4. Delete : DELETE FROM

Introduction PDO

Un peu de théorie sur la PDO pour commencer.

Qu'est ce que PDO ?

PDO (Php Data Object) est utilisé pour se connecter à une base de donnée.

Plus d'infos ici

Parcours PDO

Pour l'exercice suivant vous devez télécharger le fichier team.sql

Exercice à réaliser

  1. Importer la base de donnée team.sql dans votre PhpMyAdmin.
  2. Se connecter à la base de donnée avec PDO.
  3. Afficher toutes les données de la base de donnée.
  4. Les requêtes préparées pour insérer des données dans la base de données.

Une fois ceci assimilé, vous pouvez commencer le TP ci-dessous. Sinon, recommencez les exercices jusqu'à bien comprendre.

TP sur la mise en commun des connaissances acquises

  1. Créer une table "todolist" dans votre base de donnée via PhpMyAdmin avec 3 colonnes : Un ID qui s'auto-incrémente, une tâche et un booléen false de base.
  2. Créer un fichier PHP qui sera capable d'afficher votre todolist si des tâches sont présente, sinon dire qu'il n'y aucune tâche.
  3. Dans ce même fichier PHP, créer un formulaire qui vous permettra par la suite d'ajouter, modifier ou supprimer une tâche.
  4. Dans des fichiers séparés, insérez votre traitement de requête afin que le formulaire soit géré.
  5. Mettre tout ceci en forme avec CSS (et AJAX pour les plus fort 😈), puis l'envoyez à vos collègues sur Ryver !