Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql“;其中;及;或;陈述_Mysql - Fatal编程技术网

Mysql“;其中;及;或;陈述

Mysql“;其中;及;或;陈述,mysql,Mysql,我开始处理一个Mysql查询,但它总是出现错误 有人能看看它,告诉我我做错了什么吗 $query = ("select * from `users` where (`username`='$username' and `password`='$password' or select * from `users` where `$username `='$email' and `password`='$password')"); 错误是 mysql_num_rows(): supplied a

我开始处理一个Mysql查询,但它总是出现错误

有人能看看它,告诉我我做错了什么吗

$query = ("select * from `users` where (`username`='$username' and `password`='$password' or select * from `users` where `$username `='$email' and `password`='$password')");
错误是

 mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a8423624/public_html/testchecklogin.php on line 57
也就是说它没有找到任何人。这意味着我的查询错误?

请尝试以下查询:

select * from `users` 
where 
(`username`='$username' or `username `='$email') and `password`='$password'

。。。或者选择…
给出错误。我想你是想把它写成:

$query = ("select * from `users` where (`username`='$username' OR `$username `='$email') and `password`='$password'");
工作


显示SQL不足以解决PHP错误。您能在这里输入错误字符串吗?mysql_error()返回错误。我认为您必须添加一些paradensis来对
子句进行分组,因此,它将在
之前进行评估。我相信
`username`
也应该是
`username`
我假设
'$username'
是一个php变量。欢迎您-我也将感谢您的支持并接受答案;;)@这是一个提交表单,允许用户使用用户名或电子邮件登录我的网站
SELECT * FROM "users" WHERE (username = '".$username."' OR username = '".$email."') AND password = '".$password."'";