Bonjour,
J'ai actuellement deux tables :
Calendar qui est mise à jour chaque jour (source ics) avec le calendrier du club, donc une liste complète des matchs pour la saison.
Results qui est mise à jour à chaque match (le match s'ajoute dans cette table quand on encode le resultat, donc au début, on n'y trouvera que quelques matchs.
Les deux tables utilisent un unique id (md5 du match) commun, appelé C_UID dans Calendar et uid dans Results.
J'interroge la table Calendar pour obtenir la liste complète des matchs d'une catégorie spécifique. Jusque là, rien de plus simple.
Où l'on a un souci, c'est si on fait une requete jointe sur la table Results, l'affichage sur la page ne donne plus que les matchs joués (qui ont un résultat).
Voici le code utilisé :
Comment obtenir la liste des matchs pour la saison et le resultat de ceux déjà joués ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $matchs_resultats = $wpdb->get_results(" SELECT c.C_SUMMARY, c.C_TIMESTAMP_START, c.C_TIMESTAMP_END,c.C_DESCRIPTION, c.C_LOCATION FROM calendar c JOIN results r ON c.C_UID = r.uid ORDER BY c.C_TIMESTAMP_START asc; ");
Merci
Partager