PHP &

0 Cevap php

Ben aşağıda aşağıdaki hatayı alıyorum nasıl durdurabilirim? Ne haber almak durdurmak için ne yapmak gerekiyor.

Notice: Duplicate entry '1-4' for key 'user_id' on line 31

Line 31 olduğunu.

trigger_error(mysqli_error($mysqli));

MySQL kodu.

$dbc2 = mysqli_query($mysqli,"SELECT *
     FROM users_friends
     WHERE (user_id = '" . $_SESSION['user_id'] . "' AND user_id = '" . $user_id . "')
     OR (friend_id = '" . $user_id . "' AND friend_id = '" . $_SESSION['user_id'] . "')");

if(mysqli_num_rows($dbc2) == 1){
    while($row = mysqli_fetch_array($dbc2)){ 
        if($row['friendship_status'] == 1){
            //do something...
        } else if($row['friendship_status'] == 0){
            //do something...
        }       
    }
} else if(mysqli_num_rows($dbc2) == 0){
    $dbc = mysqli_query($mysqli,"INSERT INTO users_friends (user_id, friend_id, date_created)
         VALUES ('" . $_SESSION['user_id'] . "', '" . $user_id . "', NOW())");

    if (!$dbc) {
        trigger_error(mysqli_error($mysqli));
        return;
    } else {     
        //do something...
    }
}

0 Cevap