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...
}
}