不能限制重复的条目

时间:2018-07-15 12:22:02

标签: php mysql


我有以下代码尝试限制MySQL上的重复条目,但始终向我显示此信息:
警告:mysqli_query()至少需要2个参数,第105行的C:\ xampp \ htdocs \ gestao \ Colaboradores \ tabela_superadmin \ create.php中给出1个参数

警告:mysqli_num_rows()期望参数1为mysqli_result,第106行的C:\ xampp \ htdocs \ gestao \ Colaboradores \ tabela_superadmin \ create.php中给出的值为空

第105行: $get_user=mysqli_query("SELECT * FROM users where username='$username',email='$email', mobile='$mobile', user_windows='$user_windows' and id_colaborador='$id_colaborador'");

第106行: if(mysqli_num_rows($get_user)>0){

我已经尝试了更多代码,但是当入口重复时,我只是不能限制并显示错误消息:/

if ($valid) {
        $pdo = Database::connect();
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        //$password = md5($password);
        $get_user=mysqli_query("SELECT * FROM users where username='$username',email='$email', mobile='$mobile', user_windows='$user_windows' and id_colaborador='$id_colaborador'");
        if(mysqli_num_rows($get_user)>0)
        {
        echo "Details Are Already Submitted";
        }
        else{
        $sql = "INSERT INTO users (username,email,mobile,password,role,departamento,empresa,user_windows,centro_custos,id_colaborador,anexo) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
        $q = $pdo->prepare($sql);
        $q->execute(array($username,$email,$mobile,$password,$user_type,$departamento,$empresa,$user_windows,$centro_custos,$id_colaborador,$anexo));
        Database::disconnect();
        header("Location: index.php");
        }
    }

1 个答案:

答案 0 :(得分:0)

apt-get install php7.0-pgsql

您应该为上述查询提供mysql连接,请参考此链接Mysqli_query

由于此错误,您将不会获得现有的记录条目,这就是为什么您没有获得已经存在的结果的原因。