我想检查用户名和电子邮件是否在我的注册脚本中。一个查询,一个表,两个数()
这是我如何检查与查询:
$emailcheck = "SELECT COUNT(email) AS nume FROM members WHERE email = :email";
//bindValue
//execute
//fetch
if($rowe['nume'] > 0){
$errors[] = "E-mail exist.";
}
而且也是我在做同样的事情的用户名;
$usercheck = "SELECT COUNT(username) AS numu FROM members WHERE username = :username";
//bindValue
//execute
//fetch
if($rowu['numu'] > 0){
$errors[] = "Username taken.";
}
*
我想往前走一步,并处理所有的东西用一个查询。
但我不能想出这样的问题。
我想:
$check = "SELECT COUNT(username) AS numu and COUNT(email) AS nume FROM members WHERE username = :username OR email = :email";
,但可能这是荒谬的。
如何处理我想要的一个查询?
后,我要检查这样的:
if($row['numu'] > 0){
$errors[] = "Username taken.";
}
if($rowe['nume'] > 0){
$errors[] = "E-mail exist.";
}
因此,这将是更少的代码,而不是为第二次两次bindValue, execute, fetch
连接相同的表。
凡(用户名= usrrname或电子邮件=电子邮件)..尝试 – devpro
正如你可以看到有我的帖子,我试了一下,先生:) – LetsSeo
不小的差别在一个支架 – devpro