J'ai une requête UPDATE qui ne fonctionne pas. Je ne reçoit aucun message d'erreur, mais les données ne sont jamais modifiées. Voici la requête :
Code : Tout sélectionner
$jour = substr($_POST['date'], 0, 2);
$mois = substr($_POST['date'], 3, 2);
$annee = substr($_POST['date'], 6, 2);
mysql_connect("...","...","...");
mysql_select_db("frat");
$requete = "UPDATE blog SET Auteur = '".$_POST['auteur']."', Titre = '".$_POST['titre']."', Contenu = '".$_POST['contenu']."', Date = '".$annee."/".$mois."/".$jour."', Categorie = '".$_POST['categorie']."' WHERE Id = ".$_POST['id'].";";
echo $requete;
$res = mysql_query($requete);
mysql_close();
echo $requete; me donne ceci :UPDATE blog SET Auteur = 'toto', Titre = 'exemple de titre', Contenu = 'exemple de contenu', Date = '06/02/02', Categorie = 'exemple de categorie' WHERE Id = 2;
Par contre, le
$res = mysql_query($requete); ne donne rien.J'ai essayé de générer la même requête avec PHPmyadmin et il me donne la même chose, sauf qu'il met
Id = '2' alors que Id est de type smallint.D'autre part, toutes mes autres requêtes de sélection ou d'insertion fonctionnent très bien et sont conçues à peu près de la même manière.
Où est le problème alors ?
Merci d'avance