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 :
- Create (ou création),
- Read (ou lecture),
- Update (modification),
- 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.
alex SHABANI
7 décembre 2020 à 7 h 44 min
merci entout cas
French Life Community
11 décembre 2023 à 16 h 03 min
Excellent Article, Excellent Blog , Excellent Site ✅✅✅