Php Mysqli不检索我的数据

Php Mysqli不检索我的数据,php,mysqli,Php,Mysqli,我试图从我的查询中获取数据,但它不起作用。我的数据库是app,它包含一个名为people的表。人有5列id,名字,姓氏,生物,我没有得到任何数据检索 您忘记选择数据库: $db = new mysqli('localhost', 'root', '****', 'app'); 或替代方案: $db = new mysqli('localhost', 'root', '****'); $db->select_db('app'); 此外,您还需要在获得结果后获取数据: $data = ar

我试图从我的查询中获取数据,但它不起作用。我的数据库是app,它包含一个名为people的表。人有5列id,名字,姓氏,生物,我没有得到任何数据检索


您忘记选择数据库:

$db = new mysqli('localhost', 'root', '****', 'app');
或替代方案:

$db = new mysqli('localhost', 'root', '****');
$db->select_db('app');
此外,您还需要在获得结果后获取数据:

$data = array();
$result = $db->query("SELECT * FROM people");
while($row = $result->fetch_assoc()){
  $data[]= $row;
}

print_r($data);

他还忘了调用$result->fetch_assoc或其他一个fetch方法。你说得对,我刚刚注意到它,会在我的编辑中指出谢谢你的回答,所以现在我得到了以下结果:致命错误:调用未定义的方法mysqli_result::db_fetch_assock it works我输入了db_fetch_assoc:,您仍然无法在$result中接收回行数据。您必须首先通过$result->fetch\u assoc从中提取。不工作不是一个有帮助的错误描述。发生了什么事?你收到错误信息了吗?哪一个什么都没发生吗?宇宙会内爆吗?只需调用print_r$result;将返回一些东西,但可能不是您想要的。它将提供mysqli_result对象中的行集元数据。您需要在脚本中添加一些错误报告,然后才能告诉我们为什么它不起作用。