有人可以幫我找到這個錯誤的解決方案:mysqli_num_rows()預計參數1被mysqli_result
$user_name = "root";
$pass_word = "7172648";
$database = "movies";
$server = "localhost";
$db_handle = @mysqli_connect($server, $user_name, $pass_word);
$db_found = mysqli_select_db($db_handle, $database);
if ($db_found) {
$SQL = "SELECT * FROM user WHERE Username = $name AND Password = $pass";
$result = mysqli_query($db_handle,$SQL);
$num_rows = mysqli_num_rows($result);
//====================================================
// CHECK TO SEE IF THE $result VARIABLE IS TRUE
//====================================================
if ($result) {
if ($num_rows > 0) {
session_start();
$_SESSION['login'] = "$name";
header ("Location: index.php");
}
else {
session_start();
$_SESSION['login'] = "";
header ("Location: login.php");
}
}
else {
$errorMessage = "Error logging on";
}
mysqli_close($db_handle);
}
else {
$errorMessage = "Error logging on";
}
我不明白這裏的問題是,如果有人能夠幫助這將是如果你不明白,請嘗試提問,如果可能,我會更清楚地解釋它。
'其中username = ' 「$名字。」' 和密碼=「」。$通過。 「」「' –
是的,我有一個問題,你有沒有研究問這個嗎?從我所看到的前你的'$ name'和'$ pass'沒有單引號,這就是爲什麼你的查詢失敗了,你可以用一個簡單的'echo mysqli_error($ db_handle);'來找到它。 –
你爲什麼不自己找到解決方案?你是否嘗試谷歌? –