Je cherche à afficher la distribution d'un série télévisée en fonction de critères particulier
L'affichage standard se fait comme ceci:
ACTEUR : ROLE
ACTEUR remplacé par ACTEUR remplacé par ... : ROLE
Dans certaines séries, la distribution est affichée par période :
ACTEUR : ROLE (acteur principal qui est apparu dans toutes les périodes)
PERIODE
ACTEUR : ROLE
ACTEUR remplacé par ACTEUR remplacé par ... : ROLE
Voila mon code:
<?php
$cast = []; // Tableau associatif de tableaux [personnage => [acteurs]]
while ($row = $castResult->fetch_assoc()) {
$cast[$row['charName']][] = $row['personName'];
}
foreach ($cast as $char => $persons) {
echo '<p class="castAndCrew">', implode(' remplacé par ', $persons), " : {$char}</p>";
}
?>
Et ma requête:$castQuery = $conn->prepare('SELECT seriesTitle, characterName AS charName, personName, appearanceOrder AS appOrder, period
FROM CASTING AS C
JOIN SERIES AS S ON S.seriesId = C.seriesId
JOIN PERSON AS P ON P.personId = C.personId
JOIN CHAR_PLAYED AS CP ON CP.characterId = C.characterId
WHERE S.seriesId = '.$_GET['series'].'
ORDER BY appearanceOrder');
$castQuery->execute();
$castResult = $castQuery->get_result();
J'espère trouver une âme charitable qui puisse m'aider.