Php 无法限制重复条目

Php 无法限制重复条目,php,mysql,Php,Mysql,我有以下代码试图在MySQL上限制重复条目,但它一直向我显示: 警告:mysqli_查询需要至少2个参数,1个参数在第105行的C:\xampp\htdocs\gesto\Colaboradores\tabela_superadmin\create.php中给出 警告:mysqli_num_行希望参数1为mysqli_结果,在第106行的C:\xampp\htdocs\gesto\Colaboradores\tabela_superadmin\create.php中为空 第105行:$get_u

我有以下代码试图在MySQL上限制重复条目,但它一直向我显示: 警告:mysqli_查询需要至少2个参数,1个参数在第105行的C:\xampp\htdocs\gesto\Colaboradores\tabela_superadmin\create.php中给出

警告:mysqli_num_行希望参数1为mysqli_结果,在第106行的C:\xampp\htdocs\gesto\Colaboradores\tabela_superadmin\create.php中为空

第105行:$get_user=mysqli_querySELECT*从用户名为“$username”、电子邮件为“$email”、手机为“$mobile”、用户窗口为“$user_windows”、id为“$id_colaborator”的用户中选择

第106行:如果mysqli\u num\u行$get\u user>0{

我已经尝试了更多的代码,但在复制entrie时,我无法限制并显示错误消息:/

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");
        }
    }
您应该像上面那样为查询提供mysql连接,请参考此链接


由于此错误,您将无法获取现有记录条目,这就是您无法获取已存在结果的原因。

您的第一个select查询有语法错误,不是吗?函数mysqli_query需要两个参数,如错误中所述,您只需给出一个参数,这是您的第一个问题。此外,您不能混合使用pdo/mysqliapi@Federkun不是真的,真的。在select查询中不能有where a=b,c=d。
mysqli_query($con,"YOUR_QUERY");