2016-09-23 19 views
-3

MySQLデータベースからデータを選択する必要があります。私は答えを探していますが、まだ何も見つけていません。MySQLiでPHPでデータベースが選択されていません

mysqli_num_rowsは()のパラメータを期待

<?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>"; 
    } 
} 
?> 

まず、私はこのエラーを得た:私は私のMySQLが任意のユーザ名またはパスワードを持っていないW3School

から勉強していますので、私のコードは次のようになります1をmysqli_resultにすると、

のブール値

さらにスタックをトレースすると、次のようになります。

なしデータベースは私が間違ってやっているのか分からない

を選択されていません。あなたはそれを私に説明し、解決策を教えてください。事前にありがとう

+0

接続するmysqlデータベースのユーザー名とパスワードを追加する必要があります。 参考:http://www.w3schools.com/php/php_mysql_connect.asp –

+0

あなたはmysqli_connectのパスワードを忘れました – Melchizedek

+0

私があなたに言ったように、私のデータベースはどんなユーザ名もパスワードも持っていません。そしてあなたの注目のために、私はそのコードとの接続に成功しています –

答えて

0

mysqlユーザー名とパスワークを次のように設定します。

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

このように接続を設定します。

$conn = mysqli_connect($servername, $username, $password, $dbname); 
関連する問題