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

Requêtes MySQL Discussion :

Vérifier une donnée SQL [MySQL-5.6]


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Hébergeur de serveur
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Hébergeur de serveur

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Vérifier une donnée SQL
    Bonjour,

    Je suis en train de créer un site pour hébergement de serveur SA:MP (c'est un jeu) je vais donc proposer des serveurs avec un nombre de joueurs limité : 25 - 50 - 80 -150 ...
    Pour pouvoir payer, j'ai donc créé un système de points. L'utilisateur qui est connecté à mon espace membre s'ajoute des points en payant via micro-paiement.
    Lors de la commande d'un serveur, je voudrais que mon fichier PHP vérifie si mon utilisateur a minimum 2 points (prix minimum) et si il possède des points je lui enlève, et au contraire si il n'a pas 2 points ma fonction lui indique ça.

    Pour créer cela, j'ai créé cette fonction :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?php
    if(isset($_SESSION['username']))
    	{
    			$username = $_SESSION['username'];
     
    			if(mysql_query('select points from users where username="'.$username.'"') >= 2) 
    			{
    				$sql = "UPDATE  `compte`.`users` SET  `points` = `points` -2 WHERE  `users`.`username` ='$username'";
    				mysql_query ($sql);
    			}
    			else 
    			{			
    				echo "<strong>Vous n'avez pas 2 points</strong>";
    			}
    	}
    ?>

    Mais ça ne marche pas comme je veux : cette fonction supprime les 2 points de l'utilisateur qui va sur la page mais si il n'a que 1 ou 0 point, ça lui supprime quand même .. je ne vois pas d'où peut provenir l'erreur, car je pense que ma syntaxe est correcte ...

    Merci d'avance pour un coup de pouce !

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    mysql_query retourne une ressource, il faut faire un fetch dessus !
    Là, vous testez la valeur de la ressource, qui est certainement toujours supérieure à deux...

  3. #3
    Expert éminent sénior

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 2 315
    Points : 26 889
    Points
    26 889
    Par défaut
    Etant donné que votre problème est aussi lié à PHP, le mieux serait de le publier sur le forum PHP & MySQL : http://www.developpez.net/forums/f62...gbd/php-mysql/

    Votre problème peut-être lié à PHP. Il y a plus de personnes susceptibles de vous aider la-bas.
    Vous avez envie de contribuer au sein du Club Developpez.com ?

    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, ...etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  4. #4
    Candidat au Club
    Homme Profil pro
    Hébergeur de serveur
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Hébergeur de serveur

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Effectivement utilisation de mysql_fetch_array et mon problème est résolu, merci !

  5. #5
    Expert éminent sénior

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 2 315
    Points : 26 889
    Points
    26 889
    Par défaut
    Super. Merci de mettre résolu.
    Vous avez envie de contribuer au sein du Club Developpez.com ?

    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, ...etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérifier une requête sql
    Par talkk dans le forum C#
    Réponses: 4
    Dernier message: 11/04/2014, 11h37
  2. [Débutant] afficher datetimepicker a partir d'une donnée SQL
    Par denlar dans le forum C#
    Réponses: 3
    Dernier message: 07/06/2012, 16h46
  3. Vérifier une requete sql en vb.net
    Par fabiprotour dans le forum Windows Forms
    Réponses: 11
    Dernier message: 07/07/2009, 16h43
  4. Vérifier une donnée
    Par innova dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 23/11/2006, 19h03
  5. [SQL] [Débutant]Renseigner une donnée sql
    Par Fayens dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 21/11/2006, 10h04

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