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 :

Réutiliser une variable dans une requête SQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 5
    Par défaut Réutiliser une variable dans une requête SQL
    Bonjour,

    J'aimerais réutiliser une variable que j'utilise pour une connexion dans une requête SQl Update:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     <form action="" method="post" name="point">
    <?php
     
    // ma variable se trouve dans $_SESSION['nom'];
     
    mysql_query("UPDATE utilisateurs SET point=point+15 WHERE nom=????");
     
    ?>//  je ne sais pas quoi mettre a la place des 4 points d'interrogations.
     
    <input type="submit" name="Submit" value="Se connecter">
    </form>
    Voila, j'espère que j'ai été plus ou moins clair
    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Par défaut
    Tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    mysql_query("UPDATE utilisateurs SET point=point+15 WHERE nom=' ".$_SESSION['nom']." ' ");
    Voila

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 5
    Par défaut
    j'ai essayé mais ca marche pas. il me rajoute pas les 15

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Par défaut
    En fait j'avais pas vu ton autre erreur.
    Tu dois faire un " select point ..." dans ta base pour récupéré ta valeur. Ensuite tu la stocke dans une variable par exemple $point. Après tu fais ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    mysql_query("UPDATE utilisateurs SET point=' ".$point." ' WHERE nom=' ".$_SESSION['nom']." ' ");
    Voila

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Par défaut
    J'ai oublié avant d'écrire mysql_query etc...
    fais $point+=15;

    Voila

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par Sancho_54
    Tu dois faire un " select point ..." dans ta base pour récupéré ta valeur. Ensuite tu la stocke dans une variable par exemple $point.
    La requête SELECT n'est pas nécessaire pour faire une requête UPDATE en vue d'une simple incrémentation ou décrémentation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("UPDATE utilisateurs SET point=point+15 WHERE nom=' ".$_SESSION['nom']." ' ");

    Julp.

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Par défaut
    Ba il vien de dire que ca marche pas comme ca

Discussions similaires

  1. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  2. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 14h23
  3. Réponses: 4
    Dernier message: 29/01/2008, 11h12
  4. Réponses: 1
    Dernier message: 15/02/2007, 00h24
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    Réponses: 5
    Dernier message: 06/02/2006, 15h19

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