Mettre à jour des données PHP avec PDO

Dans ce cours je vous apprends, comment à mettre à jour des données d’une base de données

Voici le script PHP mettre à jour des données dans une base de données MySQL

<?php
$host = 'localhost';
$dbname = 'mon_jeu';
$username = 'root';
$password = '';

if(isset($_POST['send'])){
  try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname","$username","$password");
  } catch(Exception $e){

    die('Erreur : '.$e->getMessage());
  }

$sql = "UPDATE utilisateurs SET nom = :nom, 
          age = :age, 
          sexe = :sexe  
          WHERE id = :id";
      
$stmt = $pdo->prepare($sql);                                  
$stmt->bindParam(':nom', $_POST['nom'], PDO::PARAM_STR);     
$stmt->bindParam(':age', $_POST['$age'], PDO::PARAM_INT);    
$stmt->bindParam(':sexe', $_POST['sexe'], PDO::PARAM_STR);
$stmt->bindParam(':id', $_POST['id'], PDO::PARAM_INT);   
$stmt->execute();

  // vérifier si la requête d'insertion a réussi
  if($stmt){
    echo 'Les données ont bien été insérés';
  }else{
    echo "Une erreur est survenue !";
  }
}
?>

<!DOCTYPE html>
<html>
  <head>
    <title>Formulaire pour mettre à jour un utilisateur</title>
  </head>
  <body>
    <form action="update.php" method="post">
      <p>Nom : <input type="text" name="nom"></p>
      <p>Age : <input type="text" name="age"></p>
      <p>Sexe : <input type="text" name="sexe"></p>
      <p>ID utilisateur : <input type="text" name="id"></p>
      <p><input type="submit" name="send" value="Update"></p>
    </form>
  </body>
</html>

Nos autres cours