Probleme requete UPDATE
Posté : 02 févr. 2006, 19:46
Bonjour.
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 :
Le
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
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
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
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