You must be logged in to view the hidden contents.

Se connecter / S’inscrire

 

Bienvenue dans ce 3ème épisode de la formation SQL dans lequel vous allez apprendre à insérer des éléments dans vos bases de données grâce aux methodes publiques de l’objet PDO prepare, query et execute

Pour commencer, connectons nous à  notre base de donnée comme vu dans l’épisode précédent :

<?php

$bdd = new PDO("mysql:host=127.0.0.1;dbname=tuto&charset=utf8", "root", "");

?>
Nouvelle instance de PDO

 

Ensuite, commençons par créer nos variables à  insérer :

<?php

$pseudo = "Nicolas";
$email = "nico@nico.com";
$bio = "aze aze aze aze aze aze aze aze aze aze aze ";

?>

Une fois ces éléments prêts, il ne nous reste plus qu’a effectuer la requête. Commençons par la préparer. Il suffit d’utiliser la methode publique prepare, sur la variable qui contient la connexion. Nous lui donnerons comme seul paramêtre la requête à  effectuer (qui est une requête d’insertion), en remplaçant les valeurs par des points d’interrogation :

<?php

$bdd->prepare("INSERT INTO articles (pseudo, email, bio) VALUES (?,?,?)");

?>
Initialisation d'une requête préparée

 

Il ne nous reste plus qu’à  éxecuter la requête. Pour ce faire, nous allons utiliser la fonction publique execute sur la variable contenant la requête préparée, en précisant en paramètre un tableau comprenant les valeurs à insérer dans l’ordre des champs précisés dans la requête (pseudo, email, bio) :

<?php

$req->execute(array($pseudo, $email, $bio));

?>
Exécution d'une requête préalablement préparée

Vous avez inséré un élément dans votre base de donnée ! Si vous ne me croyez pas, allez voir dans la table concernée !

Il faut savoir que les requêtes présentes en paramêtres peuvent également être utilisées dans la console PhpMyadmin.

Dans le prochain chapitre de la formation, nous verrons les requêtes de modification.

Cliquez ici pour télécharger les sources


Cyberastuces

Bonjour ! Je suis Paul Barbarin, vidéaste et développeur Web J’ai commençé à développer des applications WEB très tôt, vers mes 10 ans. Après avoir appris et avoir pratiqué, j’ai décidé d’ouvrir ma chaîne Youtube, Cyberastuces. J’y poste encore actuellement des vidéos tutoriels sur la programmation Web. Je propose actuellement mes services de création de site web, en tant que particulier. N’hésitez pas à me contacter pour demander un devis ou pour toute question.

Laisser un commentaire