致命错误:在布尔值上调用成员函数fetch_all()

时间:2015-08-11 17:48:58

标签: php html json

我正在尝试将我的数据库中的记录改为JSON格式,以便我可以在我的应用程序中使用它,但后来我收到此错误<b>Fatal error</b>: Call to a member function fetch_all() on boolean我尝试更改fetch_all to fetchall但是它没有帮助。这是我使用的代码:

<html>
    <body>
<?php
//Converting db values into json data

header('Content-type:application/json');

$conn = new mysqli('localhost','root','') or die(mysql_error());
$sql= 'SELECT * FROM wtd';
$rs=$conn->query($sql);

$data = $rs->fetch_all(MYSQLI_ASSOC);
echo json_encode($data);


?>
        </body>
</html>

我希望有人可以帮助我,我有时间限制。 谢谢!

2 个答案:

答案 0 :(得分:0)

您必须选择一个数据库:

$conn = new mysqli('localhost','root','', '**database**') or die(mysql_error());

答案 1 :(得分:0)

这是因为您选择任何数据库。您可以像这样设置数据库:

$conn = new mysql('localhost', 'root', '', '<NAME_OF_DATABASE>');

由于您尚未选择数据库,$conn->query()将返回FALSE