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