Problème avec UPDATE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec UPDATE

par theghost » 11 nov. 2006, 10:45

Bon c'est bon j'avais un problème dans mon code avant . :oops:

par theghost » 04 nov. 2006, 11:46

C'est un tableau avec une colonne (place) et une ligne.

par Ultiny » 04 nov. 2006, 11:30

Désolé d'anéantire tes espoires, mais tu n'est pas clair.

Il n'y a qu'une ligne que tu veu mettre à 0, mais il y a t-il d'autres lignes dans cette table ?

par theghost » 04 nov. 2006, 11:21

Merci pour ta réponse rapide Cyrano.
Je suis d'accord pour le "or die()";.
En fait j'ai mal expliqué mon problème.
La clause WHERE elle ne sert à rien puisque je veux remplacer tout le tableau car il ne contient qu'une ligne que je veux remettre a zéro.
Et si je veux mettre WHERE je mets WHERE place=??,puisque je ne connais pas la valeur de place.

En espérant être clair.

par Cyrano » 04 nov. 2006, 10:17

Deux choses : tu peux virer le "or die()" qui suit l'assignation de valeur à ta variable. Ensuite, tu fais un UPDATE sans clause WHERE, donc TOUTES LES LIGNES seront affectées sans distinction.

Et comme c'est d'abord un problème de SQL et non de PHP, on déménage le sujet.

Problème avec UPDATE

par theghost » 04 nov. 2006, 09:45

Bonjour,
J'ai un problème sur une requête UPDATE.
Au départ place vaut 1.
Voici le code:

Code : Tout sélectionner

$req2 = "UPDATE place SET place='0'" or die ("Impossible d'éxecuter la requête"); $res2 = mysql_query($req2) or die ("Impossible d'effectuer cette requête");
Quand je l'exécute,ça me supprime la ligne place qui contenait 1.