Insérer des données dans une table MySQL avec PHP PDO

Dans ce tutoriel nous allons découvrir comment insérer des données dans une table MySQL avec PHP PDO.

Si vous êtes un « débutant », vous devez savoir comment vous connecter à une base de données MySQL avant d’utiliser le code ci-dessous. Vous ne pouvez pas insérer des données dans une table si vous n’y êtes pas connecté.
 
Création d'une table MySQL avec PDOCréation d’une table MySQL avec PDODans ce tutoriel nous allons découvrir comment créer une table MySQL avec PDO. Une table de base de données a son propre nom unique et…Lire plus

Script pour insérer des données dans une table MySQL avec PHP PDO

Par exemple, si vous souhaitez insérer des données dans la table « Users » dans la base de données « test », vous pouvez utiliser le script suivant:

<?php

$host = 'localhost';
$dbname = 'test';
$username = 'root';
$password = '';

if(isset($_POST['insert'])){

  try {
  // se connecter à mysql
  $pdo = new PDO("mysql:host=$host;dbname=$dbname","$username","$password");
  } catch (PDOException $exc) {
    echo $exc->getMessage();
    exit();
  }

  // récupérer les valeurs 
  $firstname = $_POST['firstname'];
  $lastname = $_POST['lastname'];

  // Requête mysql pour insérer des données
  $sql = "INSERT INTO `users`(`firstname`, `lastname`) VALUES (:firstname,:lastname)";
  $res = $pdo->prepare($sql);
  $exec = $res->execute(array(":firstname"=>$firstname,":lastname"=>$lastname));

  // vérifier si la requête d'insertion a réussi
  if($exec){
    echo 'Données insérées';
  }else{
    echo "Échec de l'opération d'insertion";
  }
}
?>
<!DOCTYPE html>
<html>
  <head>
    <title>Insérer des données dans la table Users</title>
  </head>
  <body>
    <form action="process.php" method="post">
      <p><input type="text" name="firstname"></p>
      <p><input type="text" name="lastname"></p>
      <p><input type="submit" name="insert" value="Insérer"></p>
    </form>
  </body>
</html>
QCM sur PHPQCM sur PHP – Les bases – Partie 1QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Une réflexion sur “Insérer des données dans une table MySQL avec PHP PDO

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.