首先,我使用MySQL 而不是 MySQLi。我會在不久的將來升級,但現在,我堅持這個當前代碼:MySQL(已棄用)mysql_num_row()錯誤
<?php
$dbusername = "root";
$dbpassword = "pass123";
$db = "login";
$conn = @mysql_connect("localhost:3306", $dbusername, $dbpassword);
mysql_select_db($db);
$userid = $_POST["userid"];
$userpass = $_POST["userpass"];
$sql = mysql_query("SELECT password FROM users WHERE username = {$userid}");
echo $sql;
if(mysql_num_rows($sql) >= 1){
//user not found
echo "Found user login!";
} else {
//user found
echo "Could not find user";
}
mysql_close($conn);
?>
,它不斷給我的錯誤「警告:mysql_num_rows()預計參數1是資源,布爾在給定的C:\ wamp64 \ www \ login.php第19行「。這是爲什麼造成的?
很可能你的查詢由於某種原因失敗。 –
@RiggsFolly直言不諱。 –