Bonjour,
J'ai un soucis pour faire la jonction entre 2 tables.
J'ai une table calmatchs pour les matchs de mon club de foot.
J'ai un champ Equ_id qui est en relations avec la table Equipe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TABLE IF NOT EXISTS `calmatchs` ( `cal_id` int(8) NOT NULL AUTO_INCREMENT, `compet_id` int(8) NOT NULL DEFAULT '0', `cal_date` date NOT NULL DEFAULT '0000-00-00', `equ_id` varchar(128) NOT NULL DEFAULT '', `cal_saison` year(4) NOT NULL DEFAULT '0000', `cal_locaux` varchar(128) NOT NULL DEFAULT '', `cal_visiteurs` varchar(128) NOT NULL DEFAULT '', `cal_score_locaux` varchar(128) NOT NULL, `cal_score_visiteurs` varchar(128) NOT NULL, PRIMARY KEY (`cal_id`) )
J'effectue une requete SQL pour afficher les prochains matchs du week end à venir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE IF NOT EXISTS `equipe` ( `equ_id` int(8) NOT NULL AUTO_INCREMENT, `equ_name` varchar(64) NOT NULL DEFAULT '', `equ_season` year(4) NOT NULL DEFAULT '0000', `member_photo_url` text, PRIMARY KEY (`equ_id`) )
Le probleme quand j'affiche equ_id j'ai un numéro qui s'affiche, moi je voudrais qu'il affiche le nom de l'équipe correspondant au numéro equ_id.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function get_week_matchs() { ConnectionDb(); $sql = 'SELECT * FROM calmatchs WHERE cal_date BETWEEN CURRENT_DATE AND DATE_ADD(CURRENT_DATE, INTERVAL 7 DAY) AND DAYOFWEEK(cal_date) IN (1, 7) ORDER BY cal_date '; $query = mysql_query($sql) or die("Erreur : requête sql affichage liste des joueurs"); return $query; }
Exemple : Seniors Equ 1 - Equ_id:110
On m'affiche "Prochain de match de 110". Je pense qu'il faudrait faire une jonction mais je ne sais pas comment faire.
Merci
Partager