mysqli_fetch_array()返回NULL而不是COUNT()

时间:2016-09-29 23:08:16

标签: php mysql

我正在使用代码SELECT COUNT(id) FROM blog.posts WHERE hidden='0'来查找在网站上为分页生成的页数。此查询返回以下表格;

|COUNT(id)|
|9        |

但我遇到了一个问题。我的PHP脚本来处理这些信息echos''。而不是预期值'9'。

$result=mysqli_query($conn,$sql);
$pages=mysqli_fetch_array($conn);
echo $pages[0];

为什么会发生这种情况?

2 个答案:

答案 0 :(得分:2)

savetxt或任何mysqli_fetch_array() api调用的参数应该是mysqli_fetch_*而不是连接对象

mysqli_result

答案 1 :(得分:0)

尝试: SELECT COUNT(id) as count FROM blog.posts WHERE hidden='0'

然后:

$result=mysqli_query($conn,$sql);
$pages=mysqli_fetch_array($conn);
echo $pages['count'];