Informatique


Modifier un enregistrement dans une table

Création et exécution de la requête sql

Prenons un exemple simple, la table eleve de la database ttsi dont la strucure est la suivante:

Nous établissons une requête permettant de modifier un enregistrement dans la table eleve. et nous la stockons dans la variable $req.

$req="UPDATE eleve SET preno_ele='$nom',daten_ele='1998-01-23' WHERE id_ele=9";

Pour exécuter la requête on utilise l'objet PDO créé lors de la connexion sur lequel nous exécutons la méthode exec(), on récupère la réponse dans la variable $reqex.

$reqex=$con->exec($req);

Démo
<?php
$con = new PDO("mysql:host=localhost;dbname=ttsi;charset=utf-8", "root", "");
$prenom="Joseph";
$dn="1999-05-12";
$req="UPDATE eleve SET preno_ele='$prenom',daten_ele='1998-01-23' WHERE id_ele=9";
$reqex=$con->exec($req);
if($reqex){echo "ok";}else{echo "erreur";}
?>