PHP - Faire un double tri

Gregg78 Messages postés 65 Statut Membre -  
Bilow Messages postés 1193 Statut Membre -
Bonjour à toutes et tous,

je cherche à savoir comment faire un double tri en PHP. En fait j'ai un tableau listant le contenu d'une table Articles, je fais un premier tri par le champ Rubrique et j'aimerai ensuite trier mes articles par le champ Position.

Voyez vous ce que je veux dire ?

Le code sera peut-être plus compréhensif :

<?php
$retour = mysql_query('SELECT * FROM articles ORDER BY rubriques');
while ($donnees = mysql_fetch_array($retour)) 
{
?>
<tr>
<td><?php echo $donnees['titre']; ?></td>
<td><?php echo stripslashes($donnees['position']); ?></td>
<td><?php echo stripslashes($donnees['rubrique']); ?></td>
<?php
} 
?>


Résultat voulu :
Article 11 1 page 1
Article 12 2 page 1
Article 13 3 page 1
Article 21 1 page 2
Article 22 2 page 2
Article 31 1 page 3


D'avance merci pour votre aide et votre temps !

Gregg



A voir également:

1 réponse

Bilow Messages postés 1193 Statut Membre 117
 
Salut,

Je vois mal le tri que tu souhaites effectuer. Pourrais-tu nous donner quelques lignes de ta table et un résultat qui provient du code PHP ?

Sinon pour trier d'abord les articles ensuite les rubriques, c'est dans ta requête SQL :

SELECT * FROM articles ORDER BY rubriques, position
;-)
1