Meler 2 requetes...

Meler 2 requetes... - Programmation

Marsh Posté le 22-02-2002 à 12:05:35    

Salut  :)  
Voila, j'ai donc fais un script de lyrics...
voila la requete pour afficher la liste d'artiste:
 
     <?  
$req_artiste=mysql_query("SELECT id,nom FROM artistes WHERE UPPER(SUBSTRING(nom,1,1) BETWEEN 'A' AND 'J';)ORDER by nom" );  
while ($ligne_artiste=mysql_fetch_object($req_artiste))
 
{
 $var=substr($ligne_artiste->nom,0,1);if($var!=$var2)
 
  echo '<br>'.'- '.'<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFD16F"> '.'<B>'.substr($ligne_artiste->n
om,0,1).'</B>'.'<BR>'.�
39;<BR>';  
  $var2=$var;    
echo ' '.("<B>.</B>  <a href=\"artistes.php3?id=$ligne_artiste->id\">$ligne_artiste->nom</a>" ).'<BR>';
 }
?>
 
ça c'est la boucle pour afficher les artistes de A à J, bon, je ne vais pas mettre les 2 autres (J à P & Q à Z), c la meme chose...
 
Etvoici ma requete pour afficher le nombre de lyrics par artiste:
 
$req_nb=mysql_query("SELECT COUNT(*),id_artistes FROM chansons GROUP by id_artistes ORDER by id_artistes'" ) ;  
while ($ligne_artiste=mysql_fetch_object($req_nb))  
{  
echo ($req_nb);  
}  
 
Le probleme, c'est que je voudrai mettre cette derniere dans la premiere, et je sais pas comment meler ça !!
 
au final, je voudrai que ça donne:
 
Oasis (5 lyrics)
 
j'espere que vous comprenez...
Pouvez vous donc me placer cette requete correctement...
Meci d'avance :)


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 22-02-2002 à 12:05:35   

Reply

Marsh Posté le 22-02-2002 à 12:57:32    

Si ca ne concerne que le SQL comme c'est le cas ici, evite de mettre le code php correspondant ca rend un peu difficile la lecture de ton message.
 
Sinon, essaye des choses du genre :
 

Code :
  1. SELECT a.nom,COUNT(*)
  2.     FROM artiste a, chansons c
  3.     WHERE UPPER(SUBSTRING(a.nom,1,1) BETWEEN 'A' AND 'J')
  4.         AND a.id = c.id_artiste
  5.     GROUP BY a.id
  6.     ORDER BY a.nom


 
PS: evite les fotes d'orthografe dans tes requetes SQL, fais pas comme moi ;) ( avant edition )

 

[jfdsdjhfuetppo]--Message édité par Kristoph--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 22-02-2002 à 13:20:07    

Ou vois tu des fautes  :??:


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 22-02-2002 à 13:23:36    

Avant edition => j'ai édité mon post de ses fautes :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed