PHP重复检查-isUnique()

时间:2018-11-19 13:49:12

标签: php mysql xampp duplicates

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;

}

错误代码:无法重新声明先前声明的函数,如何使其检查电子邮件和用户名的重复项?

如果我删除其中1个代码,那是完全可以的。

2 个答案:

答案 0 :(得分:3)

您还可以创建通用功能,例如

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/

答案 1 :(得分:2)

您必须重命名函数名称,例如:componentDidMount() { return fetch('https://you-link.herokuapp.com/?url=https://www.youtube.com/watch?v=YGCLs9Bt_KY') .then((response) => response.json()) .then((responseJson) => { let url = responseJson.find(obj => obj.quality === "hd720").url this.setState({ isLoading: false, dataSource: responseJson, videoUrl: url }, function() {}); }) .catch((error) => { console.error(error); }); } isUniqueEmail

不能有两个名称完全相同的函数。