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 :

    关键词    说明
    asc   升序排列,从小到大(默认)
    desc降序排列,从大到小

Mots clés Description

     类别     详细解释
   基本语法select 字段 from 表 order by 字段 排序关键词
   示例select id,Age from Myguests order by Age desc;
   示例说明查询Myguests表中的id, Age字段,按照降序排序
asc<🎜> Trier par ordre croissant, de petit à grand (par défaut) desc<🎜>Décroissant; commander Organiser, du grand au petit<🎜><🎜><🎜>Exemple de syntaxe : <🎜><🎜><🎜>< / tr>
<🎜><🎜> Catégorie<🎜>< 🎜 > <🎜><🎜>Explication détaillée<🎜><🎜>
Syntaxe de basesélectionner le champ dans l'ordre du tableau par mot-clé de tri des champs
Exemplesélectionnez l'identifiant, l'âge dans l'ordre de mes invités par âge desc ;
ExempleInterrogez 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");    //设置编码
 $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 :

5.png


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");    //设置编码
 $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 :

8.png


Pour en savoir plus sur SQL, veuillez visiter notre tutoriel SQL


Formation continue
||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $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>"; } ?>
soumettreRéinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!