【发布时间】:2017-01-31 21:53:09
【问题描述】:
我必须从 MySQL 数据库中选择数据。我一直在寻找答案,但仍然没有找到任何答案。我正在向W3School学习
我的 MySQL 没有任何用户名或密码,所以我的代码如下所示:
<?php
$servername = "localhost";
$dbName = "db_Test";
//Create Connection
$conn = mysqli_connect($servername, $dbName);
//Check Connection
if(!$conn){
die("Connection Failed. ". mysqli_connect_error());
}
$sql = "SELECT ID, Name, Category, Description, Price FROM items";
$result = mysqli_query($conn, $sql);
if(!$result){
die(mysqli_error($conn));
}
if(mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)){
echo "ID: ".$row['ID']." Name: ".$row['Name']." Category: ".$row['Category']."<br>";
}
}
?>
首先我得到了这个错误
mysqli_num_rows() 期望参数 1 为 mysqli_result,布尔值在
在堆栈中进一步追踪它,我得到了这个:
没有选择数据库
我不知道我做错了什么。所以你能向我解释一下并给我解决方案吗?提前致谢
【问题讨论】:
-
连接mysql数据库需要添加用户名和密码。供您参考:w3schools.com/php/php_mysql_connect.asp
-
你忘记了 mysqli_connect 中的密码
-
正如我对您所说的,我的数据库没有任何用户名或密码。并且您注意到,我已成功连接到该代码