[英]mysql how to select multiple values by email or unique value in column
I want to select firsname, mobileno, city,employee-name ect.. by email or by unique code , because email will differ user by user and the thing I'm using Email as login, so if any user input an email or Code I want to Echo him/his details. 我想通过电子邮件或通过唯一代码选择冷杉名称,移动电话号码,城市,雇员姓名等 ,因为电子邮件将因用户和我使用电子邮件作为登录对象而有所不同,因此,如果有任何用户输入电子邮件或代码,我想回声他/他的细节。
Consider My database Has: 考虑我的数据库有:
id firstname MobileNo City State Email Code
1 xxxxx 0000000 Arkansas California YYY@xx.com ABCDE
So I'm uses the query but it doesn't work 所以我正在使用查询,但它不起作用
$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name FROM `clients` WHERE email = '$email' AND code = '$code'");
So Please Help Me Out, Thanks In Advance. 所以请帮帮我,谢谢。
Your question title says it all. 您的问题标题说明了一切。 Use
OR
instead of AND
: 使用
OR
代替AND
:
$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name
FROM `clients`
WHERE email = '$email'
OR code = '$code'")
OR
means either email='$email'
or code='$code'
. OR
表示email='$email'
或code='$code'
。
If you use AND
both conditions should be satisfied. 如果使用
AND
两个条件都应满足。
as i know you want use one of email or code? 据我所知,您想使用电子邮件或代码之一?
i think you should use this: 我认为您应该使用此:
$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name FROM `clients` WHERE email = '$email' OR code = '$code'");
Use this code with OR
condition. 将此代码与
OR
条件一起使用。
$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name
FROM `clients`
WHERE email = '.$email.'
OR code = '.$code.'")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.