J'ai un peu de mal avec une requête soit je suis mal réveillé soit mon coté brêle en sql ressurgit
Mon joli code de goret:
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<?php
$sql5 = "SELECT DISTINCT articles.membre, avatars.img_avatar FROM avatars, articles WHERE articles.membre = avatars.membre";
$req5 = mysql_query($sql5) or die('Erreur SQL !');
while($champs_bdd5 = mysql_fetch_assoc($req5))
{
$avatar= $champs_bdd5['img_avatar'];
$pseudo5= $champs_bdd5['membre'];
$sql6 = "SELECT membre FROM articles where membre='$pseudo5'";
$req6 = mysql_query($sql6) or die('Erreur SQL !');
$numart = mysql_num_rows($req6);
?>
<li>
<img src="<?php echo $avatar; ?>" />
<p>
<?php echo $pseudo5; ?> a proposé <?php echo $numart; ?> articles
</p>
<div class="separateur"></div>
</li>
<?php
}
?>
$sql5 = "SELECT DISTINCT articles.membre, avatars.img_avatar FROM avatars, articles WHERE articles.membre = avatars.membre";
$req5 = mysql_query($sql5) or die('Erreur SQL !');
while($champs_bdd5 = mysql_fetch_assoc($req5))
{
$avatar= $champs_bdd5['img_avatar'];
$pseudo5= $champs_bdd5['membre'];
$sql6 = "SELECT membre FROM articles where membre='$pseudo5'";
$req6 = mysql_query($sql6) or die('Erreur SQL !');
$numart = mysql_num_rows($req6);
?>
<li>
<img src="<?php echo $avatar; ?>" />
<p>
<?php echo $pseudo5; ?> a proposé <?php echo $numart; ?> articles
</p>
<div class="separateur"></div>
</li>
<?php
}
?>
Le problème avec ce code est qu'il prend les membres dans l'ordre et je ne vois pas comment trier par le nombre d'articles dès la 1ere requête.
Désolé pour ce code
Merci à tous





