IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Modification d'une seule valeur dans 2 champs


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Points : 61
    Points
    61
    Par défaut Modification d'une seule valeur dans 2 champs
    Bonjour,
    je me prends la tête avec une requête pourtant simple je pense.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "UPDATE rencontres SET equipe1='".$_POST['nouveau']."', equipe2='".$_POST['nouveau']."' WHERE (equipe1='".$_POST['ancien']."' OR equipe2='".$_POST['ancien']."') AND categorie='".$_POST['categorie']."'"
    Dans ce cas, les valeurs de equipe1 ET de equipe2 sont modifiés si l'un des 2 correspond à $_POST['ancien'].
    Ce n'est pas ce que je souhaite, je veux simplement remplacer $_POST['ancien'] par $_POST['nouveau'] dans tous les enregistrements. Et je coince là dessus.
    Quelqu'un peut m'aider svp ?

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 368
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 368
    Points : 15 719
    Points
    15 719
    Par défaut
    pour faire ça, tu as besoin de deux requêtes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $requete1 = "UPDATE rencontres SET equipe1='".$_POST['nouveau']."' WHERE equipe1='".$_POST['ancien']."' AND categorie='".$_POST['categorie']."'";
    $requete2 = "UPDATE rencontres SET equipe2='".$_POST['nouveau']."' WHERE equipe2='".$_POST['ancien']."' AND categorie='".$_POST['categorie']."'";

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Points : 61
    Points
    61
    Par défaut
    Citation Envoyé par mathieu Voir le message
    pour faire ça, tu as besoin de deux requêtes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $requete1 = "UPDATE rencontres SET equipe1='".$_POST['nouveau']."' WHERE equipe1='".$_POST['ancien']."' AND categorie='".$_POST['categorie']."'";
    $requete2 = "UPDATE rencontres SET equipe2='".$_POST['nouveau']."' WHERE equipe2='".$_POST['ancien']."' AND categorie='".$_POST['categorie']."'";
    Bonjour,
    J'aumais mis ma main à couper que c'était faisable en une seule requête. Mais je remercie de ta réponse.

Discussions similaires

  1. [Débutant] Modification d'une seule colonne dans un GridView
    Par Milyshyn76 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 07/12/2012, 11h31
  2. Réponses: 3
    Dernier message: 20/09/2010, 14h55
  3. Réponses: 10
    Dernier message: 16/05/2010, 00h41
  4. Réponses: 3
    Dernier message: 04/03/2009, 11h35
  5. Réponses: 4
    Dernier message: 16/10/2008, 18h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo