Systeme Points par mysql

snow.alex Messages postés 159 Statut Membre -  
Mikey_UFC Messages postés 315 Statut Membre -
Bonjour,
je souhaiterais savoir comment inclure un systeme de points dans ma base de donnée sql.
J'ai déja inclu les champs id, login et pass_md5.

Chaques utilisateurs auraient leur nombre de points, que je réinitialiserait toutes les semaines.

Mais que dois-je rajouter dans mon SQL (type, champs, ...) ?
Comment faire en sorte que chaques utilisateurs aient leur nombre de points ? (php)
Comment pourrais-je remettre à 0 toutes les semaines ? (php)
Comment pourrais-je leur rajouter des points ? (php)
Comment faire en sorte qu'il y ait un classement ? (php)

J'aimerais bien avoir des réponses car j'ai cherché mais j'ai trouvé très peu d'aide.

Amicalement, Alexis

3 réponses

  1. Mikey_UFC Messages postés 315 Statut Membre 1
     
    Bonjour,

    Tout simplement un champ points de type entier.
    Il est dans la table des utilisateurs donc chaque utilisateur a bien son nombre de points.

    Pour remettre à 0 :
    UPDATE  SET points=0 
    Pour ajouter n points :
    UPDATE table_des_utilisateurs SET points= ancienne_valeur+n WHERE id=id_utilisateur 
    Pour faire un classement :
    SELECT * FROM table_des_utilisateurs ORDER by points DESC 
    0
    1. snow.alex Messages postés 159 Statut Membre 11
       
      Merci pour ta réponse, mais j'ai d'autres questions ;)

      A quoi correspond table_des_utilisateurs ?
      Et comment inclure ces codes dans mes pages php ?

      Et comment faire en sorte qu'a l'inscription, un nombre de points par défaut s'incule ?
      0
  2. Mikey_UFC Messages postés 315 Statut Membre 1
     
    Ben à la table des utilisateurs, celle ou tu stockes les infos de l'utilisateur ( id, login, motDePasse, points )

    Comme pour l'enregistrement des utilisateurs dans ta BDD. Tu dois être connecté à ta base donc :
    mysql_query($requete_sql);

    Pour mettre un nombre de points par défaut à l'inscription, 2 solutions :
    - quand tu ajoutes un utilisateur tu lui mets le nombre de points que tu veux.
    - ou alors tu mets une valeur par défaut pour la colonne points dans ta table.
    0
    1. snow.alex Messages postés 159 Statut Membre 11
       
      Je ne comprends pas ce qu'il faut que je mette dans ma base sql ?
      Champ : Points
      Type : Je met quoi ???
      Extra : Auto incrément ???

      Merci de vos réponses
      0
  3. Mikey_UFC Messages postés 315 Statut Membre 1
     
    Ben si c'est de l'entier : type : entier(int) la taille dépend de ce que tu veux y mettre.
    extra : rien ( auto increment ne fonctionne qu'avec les clés primaires il me semble )
    0