Effectuer deux requetes UPDATE

Résolu
mimi8210 Messages postés 167 Date d'inscription   Statut Membre Dernière intervention   -  
mimi8210 Messages postés 167 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Après validation d'un formulaire, je cherche à modifier des champs de la table, pour cela je fais deux requêtes UPDATE à la suite: je fais deux requête UPDATE pour une même table car je cherche à modifier deux lignes différentes. Mon problème, je n'ai qu'une requête qui fonctionne... Quand j'inverse l'ordre des requêtes, je m'aperçois que c'est toujours la même qui s'effectue (ici, dans le code que je vous montre, il s'agit de la seconde). Voici mes deux requêtes :

mysql_query("UPDATE PUBLICITE SET active='oui' WHERE nomimage='$banniereacharger'")or die ("Erreur de connexion: ".mysql_error());

mysql_query("UPDATE PUBLICITE SET active='non' WHERE nomimage='".$donnee['nomimage']."' ;")or die ("Erreur de connexion: ".mysql_error());

Je précise que, pour la requête qui ne s'effectue pas donc, la valeur de la variable $banniereacharger contient bien une valeur qui existe dans ma base de données...


A voir également:

2 réponses

xav3601 Messages postés 3289 Date d'inscription   Statut Membre Dernière intervention   311
 
Salut,
Apparement tu as un problème au niveau de tes " dans ta requête!
Essaye de l'exécuter comme ca:


mysql_query("UPDATE PUBLICITE SET active='oui' WHERE nomimage='".$banniereacharger."';")or die ("Erreur de connexion: ".mysql_error());

La culture c'est comme la confiture, moins en a plus on l'étale!
0
mimi8210 Messages postés 167 Date d'inscription   Statut Membre Dernière intervention   10
 
Je viens d'essayer avec les modifications que tu m'as indiquées, ça ne fonctionne toujours pas: Aucun message d'erreur, la redirection après mes requêtes s'effectue, c'est juste que la modification, pour cette requête toujours, n'a pas été effectuée dans ma base de donnée...
0
xav3601 Messages postés 3289 Date d'inscription   Statut Membre Dernière intervention   311
 
essaye de faire un echo de ta requête pour voir si la structure et bien correct!
0
mimi8210 Messages postés 167 Date d'inscription   Statut Membre Dernière intervention   10
 
C'est fait ... Requête correcte =/
0
xav3601 Messages postés 3289 Date d'inscription   Statut Membre Dernière intervention   311
 
Essaye de n'exécuter que la requête ne fonctionnant pas à partir de ton code.
0
mimi8210 Messages postés 167 Date d'inscription   Statut Membre Dernière intervention   10
 
C'est essayé, elle n'est toujours pas exécuté...
Sinon n'existe t-il pas une syntaxe qui permet en une seule requête de modifier plusieurs lignes d'une table? J'ai cherché sur Internet mais je n'ai rien trouvé.
0
xav3601 Messages postés 3289 Date d'inscription   Statut Membre Dernière intervention   311
 
apparement c'est quand même ta requête qui a un soucis!
Car si elle ne s'exécute pas quand elle est toute seule alors que dans les même condition l'autre s'exécute c'est que l'autre à un problème!

Essaye d'exécuter cette requête directement dans une BDD pour voir le retour!
0