1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <?php
$query1 = mysql_query("SELECT ( SUM( TIME_TO_SEC(Morceau.Duree_morceau) ) ) AS 'duree', Nom_groupe
FROM GROUPE, A_realise, Morceau
WHERE Groupe.Id_groupe = A_realise.Id_groupe
AND Morceau.Id_morceau = A_realise.Id_morceau
Group by Groupe.Nom_groupe") or die(mysql_error());
$duree = 0; ***// initialisation $duree
$groupe = ""; // initialisation $groupe
$ok = false;
while ($datas = mysql_fetch_array($query1))
{
if ($ok == false) // on est au premier tour de boucle
{
$duree = $datas['duree']; // alors duree prend la valeur de la première durée
$groupe = $datas['groupe'];
$ok = true; // comme ça au deuxième tour on ne rentre pas dans la boucle qui initialise à la première valeur
}
if ($datas['duree'] < $duree)
{
$duree = $datas['duree'];
$groupe = $datas['groupe'];
}
}
$query2 = mysql_query("SELECT Morceau.Nom_morceau, Groupe.Nom_groupe, (TIME_TO_SEC(Morceau.Duree_morceau) as 'duree'
FROM GROUPE, A_realise, Morceau
WHERE Groupe.Nom_morceau = '$groupe'") or die(mysql_error());
while ($datas = mysql_fetch_array($query2))
{
echo '<p><table border="2" width="35%">';
echo '<tr><th>Titre</th><th>Duree </th><th>Groupe/th><tr/>';
echo "<tr><td>".$reponse['Nom_morceau']."</td><td>".$reponse['Duree_morceau']."</td><td>".$reponse['Nom_groupe']."</td>";
echo "</table><p/>"
?> |