لا يمكن تقييد الإدخالات المكررة

-1


لدي التعليمات البرمجية التالية لمحاولة تقييد الإدخالات المكررة على MySQL ولكنها تستمر في إظهار هذا لي:
تحذير: يتوقع mysqli_query () معلمتين على الأقل ، أحدهما موضح في C: \ xampp \ htdocs \ gestao \ Colaboradores \ tabela_superadmin \ create.php على السطر 105

تحذير: يتوقع mysqli_num_rows () أن تكون المعلمة 1 هي mysqli_result ، خالية في C: \ xampp \ htdocs \ gestao \ Colaboradores \ tabela_superadmin \ create.php على السطر 106

السطر 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){

لقد جربت بالفعل المزيد من الرموز ولكن لا يمكنني تقييد وعرض رسالة خطأ عند تكرار 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");
        }
    }

1 إجابة

0
mysqli_query($con,"YOUR_QUERY");

يجب أن تعطي اتصال الخلية للاستعلام مثل أعلاه ، يرجى الرجوع إلى هذا الرابط Mysqli_query

بسبب هذا الخطأ ، لن تحصل على إدخال السجل الحالي ولهذا لم تحصل على النتيجة الموجودة بالفعل.

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام