Bonjour !
Je souhaite faire une requete pour mettre a jour ma base de donnees en utilisant UPDATE WHERE.
Voici la syntaxe que j'utilise :
mysql_query("UPDATE objectifs SET atteinte_objectifs = $atteinte_objectifs_auj, commentaire_objectifs = $commentaire_objectifs_auj WHERE date = $date")
or die("Impossible d'enregistrer les donnees : " . mysql_error());
Je precise que $date est enregistree de la facon suivante :
Code : PHP
$timestamp = mktime(0,0,0,$_POST['nom_m'],$_POST['nom_d'],$_POST['nom_y']);
$date = date('Y-m-d', $timestamp);
Ou les variables $_POST['nom_m'] etc sont recuperees par un formulaire et correspondent a une date entree par l'utilisateur.
Dans ma base de donnees mes dates sont enregistrees au format date (yyyy-mm-dd).
Voici l'erreur que j'obtiens lorsque je lance cette requete :
Impossible d'enregistrer les donnees : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE date = 2009-02-11' at line 1
Je ne vois pas du tout comment corriger ca
Est-ce que quelqu'un peut m'eclairer ?
Merci !
Partager