mysql如何通过电子邮件或列中的唯一值选择多个值

时间:2015-02-24 10:23:57

标签: php mysql

我想通过电子邮件或唯一代码选择firsname,mobileno,city,employee-name等,因为电子邮件会因用户和我使用电子邮件的内容而异。作为登录,所以如果有任何用户输入电子邮件或代码,我想回复他/他的详细信息。

考虑我的数据库Has:

id       firstname    MobileNo     City     State        Email      Code         
1          xxxxx      0000000    Arkansas  California  YYY@xx.com   ABCDE

所以我使用了查询,但它不起作用

$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name FROM `clients` WHERE email = '$email'  AND code = '$code'");

所以请帮帮我,谢谢你。

3 个答案:

答案 0 :(得分:0)

你的问题标题说明了一切。使用OR代替AND

$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name 
                    FROM `clients` 
                    WHERE email = '$email'  
                       OR code = '$code'")

OR表示email='$email'code='$code'

如果您使用AND,则应满足这两个条件。

答案 1 :(得分:0)

因为我知道你想使用电子邮件或代码之一吗?

我认为你应该使用它:

$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name FROM `clients` WHERE email = '$email'  OR code = '$code'");

答案 2 :(得分:0)

将此代码与OR条件一起使用。

$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name 
                    FROM `clients` 
                    WHERE email = '.$email.'  
                       OR code = '.$code.'")