Ordering criteria
The order_by()
method is used to specify the order of the results returned by a query. It allows you to sort the records based on one or more columns in ascending or descending order.
TIP
The order_by()
method is part of the Select
class.
Syntax
You can call order_by()
with two parameters:
- The first parameter is the column name you want to sort by.
- The second parameter (optional) is the sort direction, either
asc
for ascending ordesc
for descending. If omitted, it defaults toasc
.
You can chain multiple order_by()
calls to sort by multiple columns.
Example usage
php
$query = new QueryBuilder();
$query->select()
->from('users')
->order_by('last_name');
Specifying the sort direction
php
$query = new QueryBuilder();
$query->select()
->from('users')
->order_by('last_name', 'desc');
Sorting by multiple columns
php
$query = new QueryBuilder();
$query->select()
->from('users')
->order_by('last_name', 'asc')
->order_by('first_name', 'desc');