【发布时间】:2021-10-03 03:53:38
【问题描述】:
我的表格数据是这样的
| ID | NAME | order |
|---|---|---|
| 1 | English | 0 |
| 2 | Italian | 1 |
| 3 | Spanish | 2 |
| 4 | Hindi | 1 |
| 5 | Bengali | 3 |
| 6 | Tamil | 2 |
我的查询
$this->db->select('*');
$this->db->from('languages');
$this->db->order_by('order','asc');
$query = $this->db->get();
我想要这样的数据-1,1,2,2,3,0
| ID | NAME | order |
|---|---|---|
| 2 | Italian | 1 |
| 4 | Hindi | 1 |
| 3 | Spanish | 2 |
| 6 | Tamil | 2 |
| 5 | Bengali | 3 |
| 1 | English | 0 |
【问题讨论】:
-
如果你想让它出现在最后,为什么要将它设置为0?您是否尝试将其设置为 4 或 10000 左右?
-
当插入值或列总是0时,接下来设置顺序。
标签: php mysql codeigniter sql-order-by codeigniter-3