我正在尝试将我的数据库中的记录改为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>
我希望有人可以帮助我,我有时间限制。 谢谢!
答案 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
。