PHP - Faire un double tri

Fermé
Gregg78 Messages postés 54 Date d'inscription samedi 20 décembre 2008 Statut Membre Dernière intervention 16 mars 2022 - 10 mars 2011 à 19:43
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 10 mars 2011 à 23:30
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 samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
10 mars 2011 à 23:30
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