php重复检查-isunique()

kognpnkq  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(341)
function isUnique($email){
    $query = "select * from registerform where email='$email'";
    global $db;

    $result = $db->query($query);

    if($result->num_rows > 0){
        return false;
    }
    else return true;

}

function isUnique($username){
    $query = "select * from registerform where username='$username'";
    global $db;

    $result = $db->query($query);

    if($result->num_rows > 0){
        return false;
    }
    else return true;

}

错误代码:无法重新声明以前声明的函数,如何使其检查电子邮件和用户名的副本?
如果我删除一个代码,它是完全好的。

iyr7buue

iyr7buue1#

您还可以创建一个通用函数,例如

function isUnique($field, $value)
{
    $query = "select * from registerform where $field='$value'";
    global $db;

    $result = $db->query($query);

    return $result->num_rows > 0
}

您还应该检查如何清理输入=>https://xkcd.com/327/

uyhoqukh

uyhoqukh2#

必须重命名函数名,例如: isUniqueEmail 以及 isUniqueUsername 不能有两个名称完全相同的函数。

相关问题