What are some common sorting techniques that can be implemented in PHP for database query results?

When retrieving data from a database in PHP, it's common to need to sort the results in a specific order. Some common sorting techniques that can be implemented include sorting by a single column in ascending or descending order, sorting by multiple columns, and sorting based on custom criteria.

// Sorting query results by a single column in ascending order
$query = "SELECT * FROM table_name ORDER BY column_name ASC";
$result = mysqli_query($connection, $query);

// Sorting query results by a single column in descending order
$query = "SELECT * FROM table_name ORDER BY column_name DESC";
$result = mysqli_query($connection, $query);

// Sorting query results by multiple columns
$query = "SELECT * FROM table_name ORDER BY column1 ASC, column2 DESC";
$result = mysqli_query($connection, $query);

// Sorting query results based on custom criteria
$query = "SELECT * FROM table_name ORDER BY CASE WHEN condition THEN 1 ELSE 2 END";
$result = mysqli_query($connection, $query);