gpt4 book ai didi

php - CodeIgniter 事件记录与 MySQL 查询之间的差异

转载 作者:行者123 更新时间:2023-11-29 05:12:14 25 4
gpt4 key购买 nike

当我使用 CodeIgniter 的事件记录运行此查询时:

    $user_name  = 'mememe';
$test = $this->db->select('filename')
->where('user', $user_name)
->order_by('number','asc')
->limit(4)
->get('mytable')
->row('filename');
print_r($test); exit;

我在浏览器上得到了这个结果:

5f

但是当我在我的数据库管理器上运行相同的查询时:

SELECT `filename` FROM `mytable` WHERE `user` = 'mememe' ORDER BY `number` ASC LIMIT 4

我明白了(这实际上是正确的,也是我想要的):

5f
9f
10f
11f

为什么会这样?

最佳答案

来自 CI 文档

row()

This function returns a single result row. If your query has more than one row, it returns only the first row. The result is returned as an object.

Jusr 删除对row 方法的调用

 $test = $this->db->select('filename')
->where('user', $user_name)
->order_by('number','asc')
->limit(4)
->get('mytable');

关于php - CodeIgniter 事件记录与 MySQL 查询之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37776430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com