【发布时间】:2021-04-20 03:40:34
【问题描述】:
我是 CodeIgniter 的新手。我已经看到与我的问题相关的类似线程,但是我找不到确切的解决方案。我有一个表“request”,其中包含两列,一列带有“userId”,另一列带有“requestTime”,如下所示(例如)。
| key | userId | requestTime |
|---|---|---|
| 6 | abc | 55555 |
| 5 | abc | 44444 |
| 4 | xyz | 33333 |
| 3 | abc | 22222 |
| 2 | xyz | 11111 |
| 1 | lmn | 00000 |
在这里,我想获取最新时间(“requestTime”的最大值)的“userId”列表,如下所示。
| userId | requestTime |
|---|---|
| abc | 55555 |
| xyz | 33333 |
| lmn | 00000 |
我在 CodeIgniter 中使用以下代码。
$this->db->order_by('request.requestTime', 'desc');
$this->db->group_by('request.userId');
return $this->db->get('request')->result_array();
上面的 CI 代码没有提供我预期的结果。怎样才能得到预期的结果。
【问题讨论】:
标签: php codeigniter join group-by