PHP MySQL Trier par
ORDER BY Des mots clés sont utilisés pour trier les données dans le jeu d'enregistrements
Mots clés utilisés pour le tri?:
關(guān)鍵詞 | 說明 |
asc | 升序排列,從小到大(默認) |
desc | 降序排列,從大到小 |
Mots clés
類別 | 詳細解釋 |
基本語法 | select 字段 from 表 order by 字段 排序關(guān)鍵詞 |
示例 | select id,Age from Myguests order by Age desc; |
示例說明 | 查詢Myguests表中的id, Age字段,按照降序排序 |
?>?> Catégorie?>< ?? > | ?>?>Explication détaillée?>?> | < / tr>
Syntaxe de base | sélectionner le champ dans l'ordre du tableau par mot-clé de tri des champs |
Exemple | sélectionnez l'identifiant, l'age dans l'ordre de mes invités par age desc?; td> |
Exemple | Interrogez les champs id et Age dans la table Myguests et triez-les par ordre décroissant |
Pour en savoir plus sur SQL, visitez nos tutoriels SQL.
Exemple
L'exemple suivant nous permet de trier le champ ?ge dans la table Mes invités par ordre décroissant
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; $con=mysqli_connect($servername, $username, $password, $dbname); // 檢測連接 if (mysqli_connect_errno()) { echo "連接失敗: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM MyGuests ORDER BY Age DESC "); while($row = mysqli_fetch_array($result)) { echo "id"."---".$row['id']."----". $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age']; echo "<br>"; } ?>
Résultats d'exécution du programme?:
Limite définie des résultats
Tout comme l'exemple ci-dessus, Si nous ne voulons pas que les données soient affichées trop volumineuses, nous pouvons utiliser la limite.
Instance
Triez les données de la table Myguests par ordre croissant et affichez seulement 5
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; $con=mysqli_connect($servername, $username, $password, $dbname); // 檢測連接 if (mysqli_connect_errno()) { echo "連接失敗: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM MyGuests ORDER BY Age asc limit 5 "); while($row = mysqli_fetch_array($result)) { echo "id"."---".$row['id']."----". $row['firstname'] . "----" . $row['lastname'] ."----".$row['email']."----".$row['Age']; echo "<br>"; } ?>
résultats d'exécution du programme?:
Pour en savoir plus sur SQL, veuillez visiter notre tutoriel SQL