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>