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.

Commentaires

2 réponses à “CRUD, ou les 4 fonctions de base pour gérer les données”

  1. Avatar de alex SHABANI
    alex SHABANI

    merci entout cas

  2. Avatar de French Life Community
    French Life Community

    Excellent Article, Excellent Blog , Excellent Site ✅✅✅

Laisser un commentaire

Votre adresse e-mail 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 la façon dont les données de vos commentaires sont traitées.