ユーザーが電子メールまたはユーザー名でログインできるようにしようとしています。現時点では、ユーザー名のみが受け入れられます。私の作業中のSQLは次のようになります。
$sql = "SELECT * FROM customers WHERE login = '".$username."' AND password = '".$password."'";
情報:
$usernameの値を持っています$_POST['username']$passwordの値を持っていますmd5($_POST['password'])
ここで、顧客がプロファイルに入力できる電子メール アドレスに拡張したいと考えています。私のSQLは次のようになります。
$sql = "SELECT * FROM customers WHERE (login = '".$username."' OR email = '".$username."') AND password = '".$password."'";
この SQL を次のようにチェックします。
$result = mysql_query($sql);
mysql_num_rows($result)
しかし、現時点では機能しません。ORSQL で使用すると、mysql_num_rowsが返されます0。何が問題なのですか?または、これを達成するための別のより良い方法はありますか?