は、mysqlのクエリで複数のPHPの変数を受け付けません、問題がクエリである私が変更された場合にのみ限り、このようなPHP - 私のSQLクエリは、以下の
Select * From student where Account = ".$username."
として一つだけphp
変数があるとして動作しますが、次のようなコードでエラーが発生しました
警告:mysqli_num_rows()は、パラメータ1がmysqli_resultであることを前提としています。
ここで問題が発生する可能性があります。どうかお手伝いください。
$result = $con->query("SELECT * FROM '.$role.' WHERE Account = '.$username.' AND password = '.$password.' AND IsApproved = '.$approval.'");
if(mysqli_num_rows($result) == 1) {
$_SESSION['username'] = $username;
header('Location: include/test.php');
}
else {
echo "Account is invalid";
}
}
EDIT:問題解決しよう - Dhavalデイブによって回答
$result = $con->query("SELECT * FROM {$role} WHERE Account = '{$username}' AND password = '{$password}' AND IsApproved = '{$approval}'");
おかげでたくさん私にすべての提案を支援するためのすべての人に、私は君たちが私に何をしたか感謝しています。おかげでたくさんX1000は
、これを試してみてください。$ username.'' – Ghost
行うので、どのように私はそれを教えてくれますか?私はPHPの初心者です、これは私の最終的なプロジェクトです。 – user5397881
テーブルスキーマも共有できますか? 5つ以下の答えがあなたのために働かなかったら。 – C2486