PHP - Faire un double tri

Gregg78 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
Bilow Messages postés 1014 Date d'inscription   Statut Membre Dernière intervention   -
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 1014 Date d'inscription   Statut Membre Dernière intervention   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