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 :

Création Automatique de Matchs [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 5
    Par défaut Création Automatique de Matchs
    Bonjour à toutes et à tous,
    voilà je fais un site en php pour un tournoi de jeux vidéo.
    J'aimerai automatiser la création de mes matchs.

    J'ai une table match_poules qui contient toutes les équipes (regroupé en 8 poules de 4 teams).

    Ma table MySQL a deux champs: le nom de la team, et sa poule. Un exemple de ma poule 2:

    Team NGO - 2
    Clan AZE - 2
    Team TRE - 2
    Clan FDS - 2

    -----------------------------

    J'aimerai donc créer automatiquement une table qui ferait confronter toutes les équipes:

    1 contre 2, 1 contre 3, 1 contre 4, 2 contre 3, 2 contre 4, 3 contre 4. De sorte que chaque équipe dispute 3 matchs.

    La Table SQL toute simple: TeamA, TeamB.

    Je n'arrive pas à le faire. Un coup de pouce ?!
    Je pense pas pouvoir le faire avec "mysql_fetch_array" mais peut-être "mysql_fetch_row" ?

    J'attends vos réponses avec impatience. Merci d'avance

    -----------------------------

    Ps: (je vous ai simplifié pour vous concentrer sur mon problème, en réalité mes tables contiennent environ 10 champs regroupant les matchs gagnés, perdus, les points par match, etc...mais peu importe.)

  2. #2
    Membre confirmé Avatar de Merfolk
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 170
    Par défaut
    salut,
    tu n'arrives pas à le faire car tu veux mélanger les étapes. Il n'y a pas de réponses simple qui fait ce que tu veux.

    les fonctions que tu cites, fetch array, fetch row, ça n'a absolument rien à voir avec ton problème, c'est des fonctions php de base pour lire des données d'une base de données.

    Tu es face à un problème algorithmique, tu dois décomposer les étapes.
    sans rentrer dans les détails, voilà comment tu peux faire

    Code : 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
    18
    19
    20
     
     
     
    // 1  récupérer équipes
    $listeEquipesPoule= getEquipes("pool1");    // fonction que tu dois écrire, et qui récupère des données de la base, via du mysqlconnect, mysql fetch array etc.
     
     
    // etape 2 : calculer les confrontations
    for($i = 0 ; $i < count($listeEquipesPoule) ; ++$i )
    {
        $equipeA = $listeEquipesPoule[$i];
     
       for($j = $i ; $j < count($listeEquipesPoule)  ; ++$j)
       {
            $equipeB = $listeEquipesPoule[$j];
            print("$equipeA vs  $equipeB ");
     
           // faire quelque chose d'autre...
       }
    }

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 5
    Par défaut
    J'avais pas vu ton message, je croyais mon post perdu ! Merci pour ton temps, c'est super !

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

Discussions similaires

  1. [VB.NET]Création automatique de labels
    Par vylsain dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/04/2006, 16h57
  2. création automatique de fichier html
    Par oclone dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 03/02/2006, 14h53
  3. []Création automatique d'utilisateurs
    Par SaeZ dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 27/10/2005, 13h38
  4. Création automatique d'exécutable
    Par bourdon dans le forum Langage
    Réponses: 12
    Dernier message: 13/06/2005, 21h17
  5. création automatique de table avec createdb??
    Par champion dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/09/2004, 09h01

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