Classement PHP avec montées et descentes
Résolu
seifer001
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain42 -
Alain42 -
Bonjour !
Je bloque un peu pour la création d'un classement php.
Ce qui rend le plus compliqué, c'est que j'aimerais avoir les montées et descentes en même temps.
En faites, j'ai prévu d'avoir 2 tables.
Une pour l'ancien classement, et une pour le nouveau (vu que je ferais des mises à jour manuelles du classement).
Et donc du coup, je pensais faire un script permettant de comparer les 2 tables pour en ressortir les montées et descentes des joueurs lorsque je les affiche.
Je pensais faire avec un utilisant des array mais j'avoue ne pas être un pro en php et j'ai un peu de mal :)
Des personnes auraient des astuces ? =)
Je bloque un peu pour la création d'un classement php.
Ce qui rend le plus compliqué, c'est que j'aimerais avoir les montées et descentes en même temps.
En faites, j'ai prévu d'avoir 2 tables.
Une pour l'ancien classement, et une pour le nouveau (vu que je ferais des mises à jour manuelles du classement).
Et donc du coup, je pensais faire un script permettant de comparer les 2 tables pour en ressortir les montées et descentes des joueurs lorsque je les affiche.
Je pensais faire avec un utilisant des array mais j'avoue ne pas être un pro en php et j'ai un peu de mal :)
Des personnes auraient des astuces ? =)
A voir également:
- Classement PHP avec montées et descentes
- Easy php - Télécharger - Divers Web & Internet
- Logiciel de classement de photos gratuit - Guide
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Expert php pinterest - Télécharger - Langages
- Bp classement foot ✓ - Forum Excel
5 réponses
Peux tu donner un peu plus de precisions.
Si je comprend bien:
Tu as deux tables stockees dans une base Mysql ? Une par niveau de classement
Et tu voudrait faire une premiere extraction montrant ceux qui sont montés, et une autre ceux qui sont descendus ?
Si je comprend bien:
Tu as deux tables stockees dans une base Mysql ? Une par niveau de classement
Et tu voudrait faire une premiere extraction montrant ceux qui sont montés, et une autre ceux qui sont descendus ?
si tu les sauvergarde dans une base de donnée tu peut très vite les triées par une requete MySql :)
$retour = mysql_query('SELECT * FROM classement ORDER BY id');
par la suite pour comparer avec une autre table moi je mettrai tout dans la même base de données pour comparer facilement, où alors avec une requête :)
$retour = mysql_query('SELECT * FROM classement ORDER BY id');
par la suite pour comparer avec une autre table moi je mettrai tout dans la même base de données pour comparer facilement, où alors avec une requête :)
Pour commencer, merci à vous 2 pour vos réponses.
Je vais être un peu plus précis sur mes 2 tables.
En faites elles sont juste différentes par rapport au moment ou les données sont enregistrés.
C'est à dire par exemple, la première stock le classement au mois de janvier et la seconde table stock la classement du mois de février.
Et ensuite le classement irait prendre les données des 2 tables pour comparer les équipes et par la même occasion indiqué si l'équipe à monté de 2 places ou baissée.
@Scriptiz
Je suis d'accord pour le order by, cela me pose pas de soucis mais c'est apres je souhaite comparer les données pour comme dit plus haut, affiché la montée/descente.
Il me semble que l'utilisation d'array serait la meilleur solution mais j'ai un peu de mal.
Je vais être un peu plus précis sur mes 2 tables.
En faites elles sont juste différentes par rapport au moment ou les données sont enregistrés.
C'est à dire par exemple, la première stock le classement au mois de janvier et la seconde table stock la classement du mois de février.
Et ensuite le classement irait prendre les données des 2 tables pour comparer les équipes et par la même occasion indiqué si l'équipe à monté de 2 places ou baissée.
@Scriptiz
Je suis d'accord pour le order by, cela me pose pas de soucis mais c'est apres je souhaite comparer les données pour comme dit plus haut, affiché la montée/descente.
Il me semble que l'utilisation d'array serait la meilleur solution mais j'ai un peu de mal.
Une piste:
si dans chaque table tu as les champs mois,classement, equipe
Pour les montees, tu fais une extraction MYSQL avec:
SELECT classement, equipe FROM table1 AS p, Table2 AS a
WHERE p.equipe=a.equipe AND p.classement < a.classement
Pour les descentes, tu fais une extraction MYSQL avec:
SELECT classement, equipe FROM table1 AS p, Table2 AS a
WHERE p.equipe=a.equipe AND p.classement > a.classement
p comme precedent, a comme actuel
a la place de table 1 et 2 tu peux mettre des variables qui changeront en fonction de ta demande (janvier, fevrier etc )
et tu affiches par une boucle php while
si dans chaque table tu as les champs mois,classement, equipe
Pour les montees, tu fais une extraction MYSQL avec:
SELECT classement, equipe FROM table1 AS p, Table2 AS a
WHERE p.equipe=a.equipe AND p.classement < a.classement
Pour les descentes, tu fais une extraction MYSQL avec:
SELECT classement, equipe FROM table1 AS p, Table2 AS a
WHERE p.equipe=a.equipe AND p.classement > a.classement
p comme precedent, a comme actuel
a la place de table 1 et 2 tu peux mettre des variables qui changeront en fonction de ta demande (janvier, fevrier etc )
et tu affiches par une boucle php while
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question