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 :

probleme avec incrémentation de champ sql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut probleme avec incrémentation de champ sql
    bonjour , je veux incrémenter un champ dans une table mySQL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query ("UPDATE `authentification` SET `wo_ex` = wo_ex + 1 WHERE `login`= '".$_SESSION['_login'] ."'");

    ça me retoune rien du tout , aucune modification au niveau du champ wo_ex

  2. #2
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "UPDATE `authentification` SET `wo_ex` = wo_ex + 1 WHERE `login`= '".$_SESSION['_login'] ."'" ;
    te retourne quoi et peux tu l'exécuter directement dans phpmyadmin ?

  3. #3
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Salut,

    ajoutes un mysql_error pour voir s'il y a erreur durant l’exécution de la requête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query ( "UPDATE authentification SET wo_ex = wo_ex + 1 WHERE login= '".$_SESSION['_login'] ."'") or die( mysql_error() );

  4. #4
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "UPDATE `authentification` SET `wo_ex` = wo_ex + 1 WHERE `login`= '".$_SESSION['_login'] ."'" ;
    te retourne quoi et peux tu l'exécuter directement dans phpmyadmin ?
    lorsque j'affiche ma table dans phpmyadmin, le champ wo_ex a la valeur null !

  5. #5
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Citation Envoyé par sirina88 Voir le message
    lorsque j'affiche ma table dans phpmyadmin, le champ wo_ex a la valeur null !
    En fait, je te demandais d'afficher la requête avec un echo et le résultat de cet echo tu l'exécutes dans phpmyadmin.

  6. #6
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    En fait, je te demandais d'afficher la requête avec un echo et le résultat de cet echo tu l'exécutes dans phpmyadmin.
    il m'écrit 0 ligne affectée

  7. #7
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Citation Envoyé par sirina88 Voir le message
    il m'écrit 0 ligne affectée
    Tu as bien retiré les simples quotes autour de tes noms de champ comme l'a écrit Thes32 ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  8. #8
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Citation Envoyé par sirina88 Voir le message
    il m'écrit 0 ligne affectée
    $_SESSION['_login'] renvoie une valeur qui est présente dans la table authentification ?

  9. #9
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    $_SESSION['_login'] renvoie une valeur qui est présente dans la table authentification ?
    Fallait bien commencer par là.

  10. #10
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut
    oui regarder ce ke la requete renvoi :
    UPDATE `users` SET `wo_ex` = wo_ex + 1 WHERE `login`= 'sirine'
    et 'sirine' existe bien dans la table

  11. #11
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Citation Envoyé par sirina88 Voir le message
    oui regarder ce ke la requete renvoi :
    UPDATE `users` SET `wo_ex` = wo_ex + 1 WHERE `login`= 'sirine'
    et 'sirine' existe bien dans la table
    il y aurait p

  12. #12
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    il y aurait p
    y aurait quoi?

  13. #13
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    Citation Envoyé par sirina88 Voir le message
    y aurait quoi?
    Oups, ça a bugué...

    il n'y aurait pas un problème d'espace ou de casse...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE `users` SET `wo_ex` = wo_ex + 1 WHERE TRIM(LOWER(`login`)) = 'sirine'

  14. #14
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    Oups, ça a bugué...

    il n'y aurait pas un problème d'espace ou de casse...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE `users` SET `wo_ex` = wo_ex + 1 WHERE TRIM(LOWER(`login`)) = 'sirine'
    non c tjs la mm chose , 0 ligne retournée

  15. #15
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    ... je sèche là ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from users where login = 'sirine';
    et ça ?

  16. #16
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    ca ne doit pas être sorcier de vérifier DIRECTEMENT dans la BdD que :
    - le champ "login" existe (!)
    - 'sirine' est bien enregistré comme "login" dans la table de la BdD (!)
    - le champ "wo_ex" existe aussi (!)
    - le champ "wo_ex" s'incrémente ... ou pas
    - ...

    et aussi ... qu'il n'y a pas juste une erreur au moment d'afficher wo_ex ...

    Le problème, c'est aussi que sirina88 est très avare de commentaire, et préfère laisser les autres chercher à sa place ...

  17. #17
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Bonjour,
    ca ne doit pas être sorcier de vérifier DIRECTEMENT dans la BdD que :
    - le champ "login" existe (!)
    - 'sirine' est bien enregistré comme "login" dans la table de la BdD (!)
    - le champ "wo_ex" existe aussi (!)
    - le champ "wo_ex" s'incrémente ... ou pas
    - ...

    et aussi ... qu'il n'y a pas juste une erreur au moment d'afficher wo_ex ...

    Le problème, c'est aussi que sirina88 est très avare de commentaire, et préfère laisser les autres chercher à sa place ...

    j'ai vérifié tt ça dès le début avant de poser ma question . quelque chose m'échappe surement et j'espérais obtenir de l'aide. Merci en tt cas!

  18. #18
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    ... je sèche là ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from users where login = 'sirine';
    et ça ?
    Merci Syl, j'ai executé cela et ça m'a retourné ts les champs.
    le problème c ke le wo_ex ne s'incrémente pas malgré que la requete semble etre correcte et que les champs existent bien

  19. #19
    Membre émérite
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Par défaut
    quel est le type du champs wo_ex ?

  20. #20
    Membre confirmé
    Inscrit en
    Août 2011
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 73
    Par défaut
    Citation Envoyé par syl2095 Voir le message
    quel est le type du champs wo_ex ?
    int(11) et la valeur par défaut est 0

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. probleme avec type du champ pour fichier excel
    Par akremb22 dans le forum C#
    Réponses: 0
    Dernier message: 29/12/2011, 14h14
  2. probleme avec une requete de [sql synthese 2 edition]
    Par chady dans le forum Langage SQL
    Réponses: 1
    Dernier message: 19/11/2009, 09h05
  3. [AJAX] Vérification de champs
    Par boubourse92 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 14/12/2007, 10h41
  4. Help!! Probleme avec les dates sur SQL SERVER
    Par Nadaa dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 03/08/2006, 16h55
  5. probleme avec Analysis Services de sql server 2000
    Par thefaycal dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/02/2006, 16h41

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