Boucle en php -- HELP !!!

Fermé
xav' - 18 oct. 2004 à 15:32
StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 - 18 oct. 2004 à 21:02
Bonjour,

J'ai un prob avec une base de donne sous mysql. J'ai en effet 3 tables dans ma database : 1 table film, 1 table acteur, et 1 table relation.

Le resultat est le suivant quand mon code s'execute :

TITANIC | Leonardo di caprio
TITANIC | Kate Winsley
TITANIC | Bily Zane
ROCKY | Sylvester Stallone
ROCKY | Talia Shire

Je souhaiterais eviter de repeter le film et avoir plutot le code suivant :

TITANIC | Leonardo di caprio, Kate Winsley, Bily Zane
ROCKY | Sylvester Stallone, Talia Shire

Quelqu'un peut-il me donner une solution a mon prob a partir de mon code? Merci d'avance...

Ci-dessous mon code :


//***********************************
<?php
//connexion database
$liendb = mysql_connect('localhost', 'root', '');

//selection database
mysql_select_db ('essai');

$sql = "SELECT titre_film,nom_acteur FROM film,acteur,relation where film.code_film=relation.code_film and relation.code_acteur=acteur.code_acteur";

$resultat = mysql_query ($sql);

echo "<table >";
echo "<tr>";
echo "<td>Titre<td>";
echo "<td>Acteur</td>";
echo "</tr>";

while ($listing = mysql_fetch_array ($resultat))
{
$titre = $listing['titre_film'];
$acteur = $listing['nom_acteur'];


echo "<tr>";
echo "<td>$titre</td>";
echo "<td>$acteur</td>";
echo "</tr>";

}
echo "</table >";

?>

//*********************************

2 réponses

dedale82 Messages postés 403 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 28 octobre 2008 282
18 oct. 2004 à 17:40
Salut,
tu devrais pouvoir t'en sortir en utilisant la clause GROUP BY
tiens moi au courant.
0
g essaye sans succes
0
StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 124
18 oct. 2004 à 21:02
Essaie de récupérer les acteurs d'un film dans un array par mysql_fetch_array, et de transformer le tableau en chaine, par un
implode. (va voir l'utilisation de implode sur la doc)


Moins le blanc est intelligent, plus le noir lui parait bête
0