PHP MySQL Trier par
Le mot-clé ORDER BY est utilisé pour trier les données dans le jeu d'enregistrements.
Mot-clé ORDER BY
Le mot-clé ORDER BY est utilisé pour trier les données dans le jeu d'enregistrements.
Le mot-clé ORDER BY trie les enregistrements par ordre croissant par défaut.
Si vous souhaitez trier par ordre décroissant, utilisez le mot-clé DESC.
Syntaxe
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
Pour en savoir plus sur SQL, visitez notre Tutoriel SQL.
Tutoriels vidéo recommandés : "Tutoriel MySQL" http://www.php.cn/course/list/51.html
Exemple
L'exemple suivant sélectionne toutes les données stockées dans la table « Personnes » et trie les résultats selon la colonne « Âge » :
<?php $con=mysqli_connect("localhost","username","password","database"); // 检测连接 if (mysqli_connect_errno()) { echo "连接失败: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM Persons ORDER BY age"); while($row = mysqli_fetch_array($result)) { echo $row['FirstName']; echo " " . $row['LastName']; echo " " . $row['Age']; echo "<br>"; } mysqli_close($con); ?>Les résultats ci-dessus seront affichés :
Glenn Quagmire 33 Peter Griffin 35
Tri basé sur deux colonnes
Peut être trié en fonction de plusieurs colonnes. Lors d'un tri sur plusieurs colonnes, la deuxième colonne n'est utilisée que si la première colonne a la même valeur :
SELECT column_name(s) FROM table_name ORDER BY column1, column2