Salut à tous,
Je débute avec PDO et j'essaye de faire un UPDATE de ma table avec un script que j'ai trouvé sur le net mais rien ne s'enregistre dans la base de données.
Aves vous une idée de ce qui ne va pas dans mon code.
J'ai volontairement modifier les paramètres de connexion ci dessous !!!
<? php
try
{
$db = new PDO('mysql:host=mabase.mysql.db;dbname=nomdemabase;charset=utf8', 'monlogin', 'monpassword');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
// Ecriture de la requête
$sql = "UPDATE d_materiaux SET categorie_materiaux= :categorie_materiaux, prix_materiaux= :prix_materiaux WHERE designation_materiaux= :designation_materiaux";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':categorie_materiaux', $_POST['categorie_materiaux'], PDO::PARAM_STR);
$stmt->bindParam(':prix_materiaux', $_POST['prix_materiaux'], PDO::PARAM_STR);
$stmt->bindParam(':designation_materiaux', $_POST['designation_materiaux'], PDO::PARAM_STR);
$stmt->execute();
if($stmt){
echo 'Les données ont bien été insérés';
}else{
echo "Une erreur est survenue !";
}
?>