Tout d'abord je suis débutant en programmation. Je me suis mis en tête de réaliser un petit script me permettant de réaliser un calendrier de match de foot.
J'ai réalisé une BDD comportant entre autre deux tables, l'une avec la liste des clubs, l'autre la liste des matches. Voici leurs structures :
equipe_dom et equipe_ext correspondant à id_equipe
Je souhaite donc avoir, au final un tableau reprenant les données suivantes, en fonction de la journée choisie :
Equipe jouant à domicile vs Equipe jouant à l'extérieur
Date et Heure du match
Voici mon script pour la première journée (id_journee = 1) :
<?php
$query = ('SELECT *
FROM matches, equipes
WHERE matches.id_journee = 1');
$result = mysqli_query($connexion, $query) or die ("La requête ne peut être exécutée");
while ($val = mysqli_fetch_array($result)) // On fait une boucle pour lister les résultats
{
Mon problème est que j'obtiens une longue liste alors que la journée en question ne devrait comporter que 5 matches. De plus, je ne comprends pas comment je pourrais faire apparaître le nom des clubs à la place des id? Je voudrais en effet que equipe_dom et equipe_ext, renvoient le nom du club. Comment dois-je m'y prendre? Merci de votre aide
salut!
je te conseilles de revoir la configuration de tes tables ,
une competitiion de foot à besoin d'un calendrier des matchs, ainsi pour chaque journée il va falloir 5 matchs et pareil pour tous les jours de matchs
pour ceci il te faudra une table supplementaire ou tu inserera ton calandrier des matchs !
de plus il y a redondance de colonnes avec d'un coté
dans la table 'equipe' il y a nom_equipe, et dans la table
'matches' on a equipe_dom et equipe_ext !
Requête sur 2 tables
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.