2016-09-23 70 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);