Php mysql如何通过电子邮件选择多个值或在列中选择唯一值
我想选择firsname、mobileno、city、employee name等。。通过电子邮件或唯一代码,因为电子邮件会因用户和我使用电子邮件登录的内容而异,因此如果任何用户输入电子邮件或代码,我希望回显他/他的详细信息 假设我的数据库有:Php mysql如何通过电子邮件选择多个值或在列中选择唯一值,php,mysql,Php,Mysql,我想选择firsname、mobileno、city、employee name等。。通过电子邮件或唯一代码,因为电子邮件会因用户和我使用电子邮件登录的内容而异,因此如果任何用户输入电子邮件或代码,我希望回显他/他的详细信息 假设我的数据库有: id firstname MobileNo City State Email Code 1 xxxxx 0000000 Arkansas Ca
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'");
所以请帮助我,提前谢谢。你的问题标题说明了一切。使用
或
代替和
:
$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name
FROM `clients`
WHERE email = '$email'
OR code = '$code'")
或
表示email='$email'
或code='$code'
如果您使用
和这两个条件都应该满足。我知道您想要使用电子邮件或代码中的一个
我想你应该用这个:
$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name FROM `clients` WHERE email = '$email' OR code = '$code'");
将此代码与或
条件一起使用
$sql = mysql_query("SELECT firstname,Mobileno,City,Employee-Name
FROM `clients`
WHERE email = '.$email.'
OR code = '.$code.'")
使用或代替AND回答您自己的问题“通过电子邮件或唯一代码”。只需在WHERE
条件中使用或
而不是和
,因此如果其中一个条件为真,查询将返回有关该用户的信息。不要使用mysql,它已经被弃用了!使用mysqli或PDO并注意sql注入。