用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1946|回复: 6
收起左侧

[讨论/交流] num_rows() 本地可以,服务器返回空

[复制链接]
发表于 2018-4-21 15:43:46 | 显示全部楼层 |阅读模式
本帖最后由 basstk 于 2018-4-21 15:55 编辑

$query=$this->db->query('select * from goods');echo $query->num_rows();

num_rows() 返回查询结果的总行数,在本地环境下可以得到结果,但是服务器上什么都没有返回,也没有报错.
大伙知道什么原因?
select * from goods limit 0,100 这样就可以得到结果,但是limit 大于4000的时候,又返回空了,
select id from goods 这样也可以得到结果.
怎么回事,难道说select * 所有字段不行?或者服务器上有限制?或者要配置什么吗?


发表于 2018-4-22 18:05:00 | 显示全部楼层
用 var_dump() 看一下返回值。
 楼主| 发表于 2018-4-25 16:18:50 | 显示全部楼层
什么都没有返回.空白,也没错误
发表于 2018-4-30 02:38:53 | 显示全部楼层
basstk 发表于 2018-4-25 16:18
什么都没有返回.空白,也没错误

返回什么截图我看看。
发表于 2018-4-30 10:48:51 | 显示全部楼层
实在相不明白,这么简单的语句干嘛不使用 数据库构建器?
 楼主| 发表于 2018-4-30 16:17:07 | 显示全部楼层
Skiy 发表于 2018-4-30 10:48
实在相不明白,这么简单的语句干嘛不使用 数据库构建器?

只是一个测试,忽然发现这个问题,提出来,记录下.
 楼主| 发表于 2018-4-30 16:18:13 | 显示全部楼层
本帖最后由 basstk 于 2018-4-30 16:20 编辑
Hex 发表于 2018-4-30 02:38
返回什么截图我看看。

感谢管理员回复我,本地测试我用的phpStudy 一键配置,没有问题.服务器端我用的nginx,已经解决,好像是nginx版本的问题,我换回1.14版本就OK了.

本版积分规则