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 :

[Conception] Conseil sur base de donnée pour paris


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Points : 92
    Points
    92
    Par défaut [Conception] Conseil sur base de donnée pour paris
    Salut

    il s'agit d'un paris effectué sur les côtes des matchs. le parieur choisi pour chaque match une côte désignant l'équipe qui va gagner. il peut choisi jusqu'à 10 côtes (sur 10 matchs) une fois ses choix effectué il doit donné la mise pour ainsi déterminé son gain. une fois le formulaire envoyer le calcul de son gain s'effectue comme suit : cote1 x cote2 x .....x cote10 x mise

    Donc si l'une des cotes choisie ne rentre pas (cad l'équipe concerné perd) il perd tt son pari car il yaura comme zero dans les calculs.

    Alors je sais pas si vous comprenez un peu ce que je veux donc si pouvez m'aidez un peut


    Et je gère déjà le coté où pour chaque match on effectue un paris c'est à dire tu choisi la côte et tu donne ta mise. et une fois le match terminé je déclare la côte qui gagne dans la table PARIS et tout ceux qui ont effectué ce choix leur gain est calculer.

    Mon problème c'est pour les paris multiples. ou le seul parieur choisi plusieurs côte et fait une seule mise. le gain est calculable si tt ces côte sont porté gagnant sinon il perd tt.

    Comment donc dans la base de donnée je vais pouvoir récupérer les cotes (près de 10 côtes) et la mise effectuées par un parieur et pouvoir effectué le calcul de son gain.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Bonjour,

    Pour le calcul des gains et autres c'est un problème de mathématique, pas de PHP.

    Pour l'interrogation de la base, pourrais-tu nous montrer la structure et les relations de tes tables ?

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Points : 92
    Points
    92
    Par défaut
    j'utilise 4 tables

    matches, paris, client, admin

    Dans la table paris j'ai 2 clé;

    une clé liant la table client à la table paris
    une clé liant la table matches à la table paris

    ensuite j'ai les colonnes côte, etat, mise .....

    alors quand un parieur effectue un pari les données vont dans la table paris. donc on a son idclient ensuite l'idmatch du match en question, la côte qu'il a choisi et la mise qu'il effectue.

    Et une fois le match terminé je défini la côte qui est gagnante selon le match et automatiquement dans la table paris la côte correspondante passe à l'état gagnant. ce qui me permet de déterminé le gain du client.

    Maintenant s'il s'agit d'un paris multiple où il faut que toutes côtes choisi par le parieur passent à l'état gagnant j'ai du mal à pouvoir ressortir toutes les côtes choisi en un instant donné par le parieur et la mise pour déterminé sil gagne ou non.

    je sais pas si je me fait comprendre

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    juste une petite remarque : ne pas confondre "cote" et "côte" :
    http://www.le-dictionnaire.com/definition.php?mot=cote

    A moins de parier sur celui qui a le plus de côtes cassées ?
    Je mets ce commentaire de côté, sinon, ma cote va chuter ...
    Allons manger côte-à-côte manger une entrecôte sur la côte, face à la mer, dans un restaurant bien coté ! ...
    Je te fais le pari que c'est mieux qu'à Paris !

    Bon, plus sérieusement :
    Pour l'instant tu as :
    1 mise <---> 1 pari
    et tu voudrais :
    1 mise <---> 1 à 10 paris
    La question est donc :
    "comment faire comprendre à la BD que plusieurs paris correspondent à la même mise ?"

    Je pense que :
    - au moment d'enregistrer les paris et la mise, il faudrait affecter un "numéro de mise" (identifiant de mise, unique),
    - enregistrer ensuite ce numéro dans chaque enregistrement "pari" concerné par cette "mise",
    - et, pour afficher le résultat final, faire la sélection des enregistrements dont le numéro de mise est celui indiqué.

    Pour l'instant, dans ta table "paris", tu as mis un champ "mise" (1 mise <---> 1 pari)
    Il faudrait modifier ca pour que ca marche :
    - remplacer ce champ" mise" par un champ "numerodemise"
    et ajouter une table "mise" avec :
    - idmise
    - idclient (pour lier à la table "client")
    - numerodemise (pour lier à la table "paris")
    Dernière modification par Invité ; 18/09/2008 à 10h03.

Discussions similaires

  1. [MySQL] Conception de la base de données pour un questionnaire
    Par roy2work dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 04/12/2013, 10h32
  2. Réponses: 5
    Dernier message: 14/08/2009, 12h02
  3. [A-07] Conseils sur base de données pour auto-école
    Par soundary123 dans le forum Modélisation
    Réponses: 5
    Dernier message: 16/11/2008, 08h11
  4. Conception d'une base de donnée pour une banque
    Par simo1050 dans le forum Modélisation
    Réponses: 3
    Dernier message: 07/11/2007, 16h34
  5. Conseils developpement sur base de données
    Par koolkris dans le forum Bases de données
    Réponses: 4
    Dernier message: 27/07/2005, 11h16

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