2017-11-16 1 views
-3

警告:mysqli_num_rows()はパラメータ1がmysqli_result、ライン上の\ WAMP \ WWW \ login.php 7警告:mysqli_num_rows()は、パラメータ1がmysqli_result、ブール値がC: wamp www login.phpで指定されていることを予告しています。

私のPHPコードです:

where username like '$user_name' and password '$user_pass' 

<?php 
require "conn.php"; 
$user_name= "123"; 
$user_pass = "123"; 
$mysql_qry = "select * from employee_data where username like '$user_name' and password '$user_pass'"; 
$result = mysqli_query($conn ,$mysql_qry); 
if(mysqli_num_rows($result) > 0) { 
    echo "login success"; 
} 

else{ 
    echo "login not success"; 
} 

?> 
+0

を使用してください:、falseを返しますmysqli_query' 'パスワード「$ user_pass'' –

+0

'理由を掘り下げてみてください。おそらく設定が間違っているか、ユーザーが選択できませんか?ところで、この種のデータベース通信を回避するようにしてください。SQLインジェクション攻撃からの保護ではありません。代わりにPDOを用意してください。 –

+0

クエリを実行する前に、DBを選択する必要があります。 – Raghav

答えて

0

問題は

でなければなりません
where username like '$user_name' and password like '$user_pass' 

あなたがパスワード

横にlikeを忘れてしまったそして、あなたのコードを確保し、ここで間違っている可能性が何等しい=ではなくlike

関連する問題