Home » Programmation Web » Langages Web » CRUD, ou les 4 fonctions de base pour gérer les données

CRUD, ou les 4 fonctions de base pour gérer les données

CRUD
Introduction

Aujourd’hui, je vais parler d’une notion très importante dans le domaine du web.
Cette notion pourrait être élargi dans tout le domaine de l’informatique, mais mon exemple sera plus spécifique au Web.

Définition

Je vais vous parler du CRUD. C’est un acronyme (en anglais), qui indique les 4 opérations de base pour gérer tous types de données.
Les fonctions sont :

  1. Create (ou création),
  2. Read (ou lecture),
  3. Update (modification),
  4. Delete (Suppression).

Chaque fonctions est importantes et s’il vient à en manquer une dans un logiciel, ce dernier serait incomplet.

Exemple avec MySQL

Pour ce paragraphe, j’ai décidé de vous montrer un exemple de code pour chaque partie du CRUD. Les codes sont en PHP et MySQL.
Si vous maîtrisez ces quatre parties, vous pouvez gérer toutes les données que vous voulez.

Partie « Create » :

$sql = « 
    INSERT INTO news (nom, prenom, email, sujet, message)
    VALUES ($nom,’$prenom’,’$email’,’$sujet’,’$message’)
« ;
$req = $cnx->prepare($sql);
$req->execute();

ou

$sql = $bdd->prepare(« 
    INSERT INTO news (nom, prenom, email, sujet, message)
    VALUES (:nom, :prenom, :email, :sujet, :message)
« );

$sql->bindParam(‘:nom’, $nom);
$sql->bindParam(‘:prenom’, $prenom);
$sql->bindParam(‘:email’, $email);
$sql->bindParam(‘:sujet’, $sujet);
$sql->bindParam(‘:message’, $message);

$nom = ‘DOE’;
$prenom = ‘John’;
$email = ‘john.doe@gmail.com’;
$sujet = ‘Sujet de message’;
$message = ‘Lorem ipsum dolor sit amet, consectetur adipiscing elit.’;

$sql->execute();

Partie « Read » :

$sql= »select * from news »;
$qid=$cnx->prepare($sql);
$qid->execute();

Partie « Update » :

$sql = « 
    UPDATE news
    SET titre=' ».$titre. »‘, image=' ».$image. »‘, alt=' ».$alt. »‘, date=' ».$date. »‘, texte=' ».$texte. »‘
    WHERE id=$id
« ;
 
$qid=$cnx->prepare($sql);
$qid->execute();

ou

$sql = « 
    UPDATE news
    SET nom=:nom, prenom=:prenom, email=:email, sujet=:sujet, message=:message
    WHERE id=$id
« ;
$qid=$cnx->prepare($sql);
$qid->execute(
    array(
        ‘:id’ => $_GET[‘id’],
        ‘:nom’ => ‘DOE’,
        ‘:prenom’ => ‘John’,
        ‘:email’ => ‘john.doe@gmail.com’,
        ‘:sujet’ => ‘Sujet de message’,
        ‘:message’ => ‘Lorem ipsum dolor sit amet, consectetur adipiscing elit.’
    )
);

Partie « Delete » :

$sql = ‘DELETE FROM news WHERE id=$id’;
$req = $cnx->prepare($sql);
$req->execute();

ou

$sql = ‘DELETE FROM news WHERE id=$id’;
$req = $cnx->exec($sql);

 

Si vous avez des questions par rapport à la notion de CRUD, laissez un commentaire.

Posté dans Langages Web, Programmation Web

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  • RSS
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube