PHP complete se...login
PHP complete self-study manual
author:php.cn  update time:2022-04-15 13:53:54

PHP MySQL Order By


The ORDER BY keyword is used to sort the data in the recordset.


ORDER BY keyword

The ORDER BY keyword is used to sort the data in the 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, visit our SQL Tutorial.

Related video tutorial recommendations: "mysql tutorial"http://www.php.cn/course/list/51.html

Example

The following example selects all the data stored in the "Persons" table and sorts the results according to 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 be output:
Glenn Quagmire 33
Peter Griffin 35

Sort based on two columns

You can sort based on multiple columns. When sorting by multiple columns, the second column is used only if the first column has the same value:

SELECT column_name(s)
FROM table_name
ORDER BY column1, column2

php.cn