まずは、まず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行目」を参照してください。なぜこれが起こっているのですか?
ほとんどの場合、何らかの理由でクエリが失敗しました。 –
@Riggsすぐにポイントに。 –