PHP MySQL Order By Keyword
The ORDER BY keyword is used to sort the data in a recordset.
ORDER BY Keyword
The ORDER BY keyword is used to sort the data in a recordset.
The ORDER BY keyword sorts records in ascending order by default.
If you want to sort in descending order, use the DESC keyword.
Syntax
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
To learn more about SQL, please visit ourSQL Tutorial。
Examples
The example below selects all the data stored in the "Persons" table and sorts the results by the "Age" column:
<?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);
?>
The above result will output:
Glenn Quagmire 33 Peter Griffin 35
Sort by Two Columns
You can sort by multiple columns. When sorting by multiple columns, the second column is only used when the values in the first column are the same:
SELECT column_name(s) FROM table_name ORDER BY column1, column2Other Extensions