Posez votre question Signaler

Compter les points dans un tableau en PHP/SQL [Résolu]

sweetmemories 49Messages postés 19 juin 2005Date d'inscription 4 mars 2011Dernière intervention - Dernière réponse le 21 déc 2006 à 16:48
Bonjour à tous.
J'aimerai faire le compte des points attribués a chaque joueur (10 pour le moment) qui sont entrés dans un tableau (MySQL).
Je n'y arrive pas en PHP.
Merci de me venir en aide si vous avez une idee ou un exemple concret.
A bientot.
Lire la suite 

Compter les points dans un tableau en PHP/SQL »

16 réponses
Réponse
+0
moins plus
Salut.

Si le nombre de points est directement dans la base, il suffit de faire une requête, puis d'afficher l'entrée "points", non ?
Ajouter un commentaire
Réponse
+0
moins plus
Salut et merci.
Non, les points sont a additionner car sur plusieurs lignes...
par exemple en ce moment j'ai 4 lignes de points a additionner par joueur et 7 joueurs...
Merci
Ajouter un commentaire
Réponse
+0
moins plus
Salut, pour que l'on puisse t'aider il faut absolument que tu nous dise comment est fait ta base de donnée pour que l'on puisse t'aider à écrire la source en PHP.

@+
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour a tous.
Voici la structure de la table :

--
-- Structure de la table `tournois`
--

CREATE TABLE `tournois` (
`id` tinyint(50) NOT NULL auto_increment,
`date` date NOT NULL default '0000-00-00',
`joueur` varchar(15) collate latin1_general_ci NOT NULL default '',
`partie` varchar(5) collate latin1_general_ci NOT NULL default '',
`recave` varchar(5) collate latin1_general_ci NOT NULL default '',
`jetons` varchar(5) collate latin1_general_ci NOT NULL default '',
`classement` varchar(5) collate latin1_general_ci NOT NULL default '',
`points` varchar(5) collate latin1_general_ci NOT NULL default '',
`divers` varchar(100) collate latin1_general_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=31 ;

Je veux donc compter les points suivant les joueur et la date.
Merci pour votre aide.
Ohm-WorKScorpio - 18 déc 2006 à 17:49
Salut

T'a déjà fait du développement php/mysql ?

Pour le mettre en tableau, c'est de l'html, je te laisse chercher un peu, sinon c'est pas marrant !

C'est en galérant qu'on apprend, quand tu trouve par toi meme, après avoir perdu 75 % de ton cuir chevelu, après, tu t'en souviens !!
sweetmemoriesScorpio - 18 déc 2006 à 17:51
Trés bien, celà à l'air de fonctionner mais j'ai enlevé qq erreurs sur ta formule :

$req = mysql_query("SELECT SUM(points) as points,joueur FROM tournois WHERE date=$date GROUP BY joueur");

while($reponse = mysql_fetch_array($req2))
{
echo $reponse['joueur'].' : '.$reponse['points'].'<br>';
}

En tous cas tu as bien répondu à mon attente, merci pour ton aide
sweetmemoriesScorpio - 18 déc 2006 à 18:21
Autre question a présent.
Puisque cela fonctionne, puis je ajouter la somme de jetons a mes additions ?
Merci
Ajouter un commentaire
Réponse
+0
moins plus
Re

Oui, SELECT SUM(points) as points, SUM(jetons) as jetons, joueur FROM tournois WHERE date=$date GROUP BY joueur
Ajouter un commentaire
Réponse
+0
moins plus
Merci à tous pour votre aide car grace à vos scripts j'ai réussi à faire mes comptes :-)
Bonnes fêtes de fin d'année à vous tous.
Ajouter un commentaire
Ce document intitulé « Compter les points dans un tableau en PHP/SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook