我如何能够检查多个因素而不是检查每个因素?所以基本上我使用的是PDO,我必须确保用户名和电子邮件是唯一的.那我该怎么做?我见过
if ( $sthandler->rowCount() > 0 ) {
// do something here
}
Run Code Online (Sandbox Code Playgroud)
但有没有更好的方法来做到这一点.如果没有,有人可以解释我是如何使用它的.
编辑 这是我输入数据库的查询代码
<?php
try {
$handler = new PDO('mysql:host=localhost;dbname=s','root', '*');
$handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e){
exit($e->getMessage());
}
$name = $_POST['name'];
$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];
$password1 = $_POST['passwordconf'];
$ip = $_SERVER['REMOTE_ADDR'];
//Verifcation
if (empty($name) || empty($username) || empty($email) || empty($password) || empty($password1))
{
echo "Complete all fields";
}
// Password match
if ($password != $password1)
{
echo $passmatch = "Passwords don't …Run Code Online (Sandbox Code Playgroud)