PHP查询不起作用

PHP查询不起作用,php,mysql,Php,Mysql,我不知道出了什么问题,但它不起作用。它不会打印出结果。 我尝试了很多解决问题的方法,但是没有成功。也许有人能帮我 <?php $hostname = "localhost"; $username = "root"; $password = ""; $databaseName = "dbapp"; $db = mysqli_connect($hostname, $username, $password, $databaseName); if(!$db) { exit("Connection

我不知道出了什么问题,但它不起作用。它不会打印出结果。 我尝试了很多解决问题的方法,但是没有成功。也许有人能帮我

<?php
$hostname = "localhost";
$username = "root";
$password = "";
$databaseName = "dbapp";
$db = mysqli_connect($hostname, $username, $password, $databaseName);
if(!$db) {
exit("Connection failed: ".mysqli_connect_error());
}
$query = "SELECT id FROM datas";

$result = mysqli_query($db, $query);
print($result);
?>

无法将数组转换为字符串。必须使用
print\r()
打印数组,因此请修改这行代码:

print($result);
进入

要从数据库中获取行,必须按如下方式循环结果:

while ($row = $result->fetch_assoc()) {
print_r($row); # You can get element from $row as the following $row['id']
}

您进行了查询,但尚未从数据库中获取数据

$rows = mysqli_fetch_assoc($result);
var_dump($rows);

RTFM。它准确地告诉你如何得到结果。你的变量名有误导性<代码>$rows只是一行,而不是多行。
$rows = mysqli_fetch_assoc($result);
var_dump($rows);