Systeme Points par mysql
snow.alex
Messages postés
159
Statut
Membre
-
Mikey_UFC Messages postés 315 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
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
-
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
-
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. -
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 )