PHP查询不起作用

时间:2017-12-22 18:40:00

标签: php mysql

我不知道出了什么问题,但它不起作用。它没有打印出结果。 我为查询尝试了很多解决方案但是。也许有人可以帮助我。

<?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);
?>

2 个答案:

答案 0 :(得分:0)

您无法将数组转换为字符串。您必须使用print_r()才能打印出数组,因此请修改以下代码行:

print($result);

进入

print_r($result);

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

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

答案 1 :(得分:0)

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

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