我必须从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,布尔值在
中给出
在进一步追溯到堆栈中时,我得到了这个:
未选择数据库
我不知道自己做错了什么。那么你能解释一下给我解决方案吗?提前致谢
答案 0 :(得分:0)
设置mysql用户名并传递类似的东西。
$username = "root";
$password = "";
并设置这样的连接。
$conn = mysqli_connect($servername, $username, $password, $dbname);