php - fatal error : Call to a member function fetch_all() on boolean

标签 php html json mysqli

<分区>

我试图将我数据库中的所有记录都转换为 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>

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

最佳答案

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

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

由于您还没有选择数据库$conn->query() 将返回FALSE

关于php - fatal error : Call to a member function fetch_all() on boolean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31948593/

相关文章:

javascript - CKEditor 类型错误 : c[a] is undefined in CodeIgniter

javascript - 隐藏 br 标签后的文本

html - 如何水平对齐图片?

html - 超过容器最大宽度时如何调整自动换行文本宽度? (HTML)

json - 使用 jq 验证根级元素是否存在

javascript - 如何从其他 json 文件内部加载 json 文件?

php - 如何获取刚刚插入数据库的查询的自动增量ID?

php - 如何在没有 Laravel 的情况下使用 Eloquent ORM?

php - mysqli 绑定(bind)方法和 call_user_func_array

php - 如何在dialoglow(api.ai)中生成我的代理的api.ai url并在PHP中使用该api URL将用户的输入存储在MYSQL数据库中