Version complète: sur le forum Webmaster Hub : affichage requête 2 tables
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
paul5454
Bonjour,
J'essaie de faire un trombinoscope de mon assoc mais je cale sur une requête

J'ai deux tables

trombi_name
id_name
nom


trombi_experience
id_experience
id_name
annee
fonction


Ma requête est la suivante
CODE
<?
mysql_connect($server, $user, $pass) or die('Erreur de connexion');
mysql_select_db($db) or die('Base inexistante');
$sql = "SELECT trombi_name.id_name, trombi_name.nom, trombi_experience.id_experience, trombi_experience.id_name, trombi_experience.anne, trombi_experience.fonction FROM trombi_name, trombi_experience WHERE trombi_name.id_name=trombi_experience.id_name ORDER BY trombi_name.id_name ";
$result = mysql_query($sql) or die ('Erreur : '.mysql_error() );
while ( $list = mysql_fetch_array( $result ) ) {
echo ' '.$list['id_name'].' / - '.$list['nom'].' - '.$list['anne'].' - '.$list['fonction'].' <br> ';
}
mysql_close();
?>


J'obtiens

NomA - 1999 - pompier
NomA - 1995 - plombier
NomB - 1995 - ambulancier


Mais je voudrais afficher

NomA
- 1999 - pompier
- 1995 - plombier

NomB
1995 - ambulancier


Pourriez-vous m'aider à formuler la requête ?
Merci
devwebb
CODE
<?
$query = mysql_query("SELECT nom from trombi_name")or die(mysql_error());
while ($sql=mysql_fetch_array($query)){
$nom[]=$sql['nom'];
}

foreach($nom as $name){
$sql = "SELECT trombi_name.id_name, trombi_name.nom, trombi_experience.id_experience, trombi_experience.id_name, trombi_experience.anne, trombi_experience.fonction FROM trombi_name, trombi_experience WHERE trombi_name.id_name=trombi_experience.id_name and trombi.name =  $name ORDER BY trombi_name.id_name ";

$result = mysql_query($sql) or die ('Erreur : '.mysql_error() );
while ( $list = mysql_fetch_array( $result ) ) {
echo ' '.$list['id_name'].' / - '.$list['nom'].' - '.$list['anne'].' - '.$list['fonction'].' <br> ';
}
}

?>


Essaye un truc comme ca wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.