PHP MySQL ORDER BY 语句
MySQL ORDER BY 子句用于对记录集中的数据进行排序
ORDER BY 子句
ORDER BY 子句用于对记录集中的数据进行排序
ORDER BY 子句默认对记录进行升序排序,使用 ASC
关键字
如果我们想降序排序,可以使用 DESC 关键字
语法
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
如果想要学习更多关于 SQL 的知识,可以访问我们的 SQL 基础教程
范例
下面的范例从 customer 表中选取所有的数据,并按照 created_at
字段进行
<?php <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "twle"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $sql = "SELECT * FROM customer ORDER BY created_at" $result = mysqli_query($con,); while($row = mysqli_fetch_array($result)) { echo $row['firstname'], " ",$row['lastname'],$row['created_at'],"<br>"; } mysqli_close($con);
根据两列进行排序
可以根据多个列进行排序
当按照多个列进行排序时,只有第一列的值相同时才使用第二列
SELECT column_name(s) FROM table_name ORDER BY column1, column2