Compter les points dans un tableau en PHP/SQL
Résolu/Fermé
sweetmemories
sweetmemories
- Messages postés
- 46
- Date d'inscription
- dimanche 19 juin 2005
- Statut
- Membre
- Dernière intervention
- 4 mars 2011
sweetmemories
- Messages postés
- 46
- Date d'inscription
- dimanche 19 juin 2005
- Statut
- Membre
- Dernière intervention
- 4 mars 2011
A voir également:
- Compter les points dans un tableau en PHP/SQL
- Compter les points dans un tableau en PHP/SQL ✓ - Forum - PHP
- Tableau pour compter les points à la belote - Forum - Graphisme
- Feuille de comptage des point pour la belote - Forum - Loisirs / Divertissements
- Imprimer grille ✓ - Forum - LibreOffice / OpenOffice
- Feuille de score belote - Forum - Excel
6 réponses
sweetmemories
18 déc. 2006 à 07:21
- Messages postés
- 46
- Date d'inscription
- dimanche 19 juin 2005
- Statut
- Membre
- Dernière intervention
- 4 mars 2011
18 déc. 2006 à 07:21
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.
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.
sweetmemories
17 déc. 2006 à 15:13
- Messages postés
- 46
- Date d'inscription
- dimanche 19 juin 2005
- Statut
- Membre
- Dernière intervention
- 4 mars 2011
17 déc. 2006 à 15:13
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
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
Architect
18 déc. 2006 à 06:57
- Messages postés
- 3
- Date d'inscription
- dimanche 17 décembre 2006
- Statut
- Membre
- Dernière intervention
- 18 décembre 2006
18 déc. 2006 à 06:57
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.
@+
@+
Ohm-WorK
18 déc. 2006 à 18:53
- Messages postés
- 1463
- Date d'inscription
- mardi 25 octobre 2005
- Statut
- Contributeur
- Dernière intervention
- 29 octobre 2019
18 déc. 2006 à 18:53
Re
Oui, SELECT SUM(points) as points, SUM(jetons) as jetons, joueur FROM tournois WHERE date=$date GROUP BY joueur
Oui, SELECT SUM(points) as points, SUM(jetons) as jetons, joueur FROM tournois WHERE date=$date GROUP BY joueur
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sweetmemories
21 déc. 2006 à 16:48
- Messages postés
- 46
- Date d'inscription
- dimanche 19 juin 2005
- Statut
- Membre
- Dernière intervention
- 4 mars 2011
21 déc. 2006 à 16:48
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.
Bonnes fêtes de fin d'année à vous tous.
Ssylvainsab
17 déc. 2006 à 14:29
- Messages postés
- 2884
- Date d'inscription
- samedi 29 juillet 2006
- Statut
- Modérateur
- Dernière intervention
- 15 août 2020
17 déc. 2006 à 14:29
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 ?
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 ?
18 déc. 2006 à 10:07
Le principe est de lancer ta requete
select points from tournois where joueur="toto" and date="18/12/06"
Ensuite tu crées une boucle qui va pour chaque champs, additionner tes points.
SI tu ne maitrises pas le php, et que ta base est une base mysql, le code ressemblera à ca :
18 déc. 2006 à 10:08
dans ton cas ca sera 2006-12-18 je crois...
18 déc. 2006 à 10:16
Alors la date sera en effet 2006-12-18 par exemple...
Tout cela fonctionne, j'arrive bien a voir mes joueurs dans mon tableau avec leur score pour chaque partie mais ce que je veux c'est additionner les scores de chacun d'entre eux... et cela utomatiquement (que php aille dans la base chercher le nom de chque joueur, qui comptabilise leur score).
J'espere etre assez clair, pas evident lol
Merci en tous cas pour votre aide.
18 déc. 2006 à 17:11
Si j'ai bien compris ta demande, c ca qu'il te faut :
SELECT SUM(points) FROM tournois WHERE joueur='toto' AND date='18/12/06'
comme requète SQL...
tchuss
18 déc. 2006 à 17:19
Pour la date ca va car j'ai une variable qui vient de la page precedente et qui selectionne la date voulue ($date)
Mais comment faire pour additionner tous les joueurs en meme temps (chacun son scrore...)?
Merci