我正在尝试让我的用户使用电子邮件或用户名登录.目前只接受用户名.我的工作SQL看起来像这样:
$sql = "SELECT * FROM customers WHERE login = '".$username."' AND password = '".$password."'";
Run Code Online (Sandbox Code Playgroud)
信息:
$username 有价值的 $_POST['username']$password 有价值的 md5($_POST['password'])现在我想将其扩展到客户可以在其个人资料中输入的电子邮件地址.我的SQL看起来像这样:
$sql = "SELECT * FROM customers WHERE (login = '".$username."' OR email = '".$username."') AND password = '".$password."'";
Run Code Online (Sandbox Code Playgroud)
我将检查此SQL:
$result = mysql_query($sql);
mysql_num_rows($result)
Run Code Online (Sandbox Code Playgroud)
但目前它不起作用.如果我OR在我的SQL中使用,则mysql_num_rows返回0.可能是什么问题呢?还是有另一种更好的方法来实现这一目标吗?
| 归档时间: |
|
| 查看次数: |
973 次 |
| 最近记录: |