Mysql"where"和"or"语句

Rya*_*yan 11 mysql

我开始研究一个Mysql查询,它不断出现错误?

有人可以看看它并告诉我我做错了什么吗?

$query = ("select * from `users` where (`username`='$username' and `password`='$password' or select * from `users` where `$username `='$email' and `password`='$password')");
Run Code Online (Sandbox Code Playgroud)

错误是

 mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a8423624/public_html/testchecklogin.php on line 57
Run Code Online (Sandbox Code Playgroud)

这意味着它没有找到任何人.这意味着我的查询错了?

Tud*_*tin 23

... OR SELECT...是错误的.我想你是想把它写成:

$query = ("select * from `users` where (`username`='$username' OR `$username `='$email') and `password`='$password'");
Run Code Online (Sandbox Code Playgroud)