Bonjour,

J'ai un souci avec une requête SQL.

J'aimerai afficher sur la page d'un membre tout les jeu auquel il participe.

Commençons par les schéma des SQL

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
CREATE TABLE `table_jeu` (
  `id` int(11) NOT NULL auto_increment,
  `nom` varchar(200) NOT NULL,
  `datedebut` datetime NOT NULL,
  `datefin` datetime NOT NULL,
  `idmembre` varchar(30) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
 
CREATE TABLE `jeu_vote` (
  `id` int(10) NOT NULL auto_increment,
  `idmembre` varchar(10) NOT NULL,
  `date` datetime NOT NULL,
  `nb_vote` varchar(5) NOT NULL,
  `idconcours` varchar(5) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=60383 DEFAULT CHARSET=latin1 AUTO_INCREMENT=60383 ;
J'aimerai afficher en fonction de la variable utilisateur que je place dans $idmembre tout les jeu auquel il participe pour cela plusieurs condition :

- Afficher uniquement si le jeu est en cours c'est a dire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
date between '$infos_jeu[datedebut]' and  '$infos_jeu[datefin]'
- Si il y a au moins 1 enregistrement dans la table "jeu_vote" en fonction de l'id concours

- faire la somme de nb_vote mais je crois qu'il suffit de faire : SELECT *, SUM(nb_vote).

Je suis vraiment pas bonne en SQL

J'aimerai arriver a cet affichage (Rappel : Si il y a aucun enregistrement de l'IDmembre dans la table jeu_vote on affiche pas le jeu) :

Nom du jeu 1
affichage du nombre de vote

nom du jeu 2
affichage du nombre de vote

etc ....

Merci de votre soutien
Lou