2016-09-23 73 views
-3

我必须从MySQL数据库中选择数据。我一直在寻找答案,但还没有找到答案。我从W3School没有数据库在PHP中使用MySQLi选择错误

学习我的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

您需要为连接mysql数据库添加用户名和密码。 供您参考:http://www.w3schools.com/php/php_mysql_connect.asp –

+0

您忘记了密码在您的mysqli_connect – Melchizedek

+0

正如我对你说的,我的数据库没有任何用户名或密码。为了您的注意,我已经成功地连接了该代码 –

回答

0

设置mysql的用户名和passwork这样的事情。

$username = "root"; 
$password = ""; 

并设置这样的连接。

$conn = mysqli_connect($servername, $username, $password, $dbname);