$favour_delete=$_GET['favour_delete'];
$favour_delete=implode(",",$favour_delete);
$delete=$db->prepare("DELETE FROM favour WHERE post_id IN (:favour_delete) && user_id=:user_id");
$delete->bindValue(':favour_delete', $favour_delete, PDO::PARAM_STR);
$delete->bindValue(':user_id', $user_id, PDO::PARAM_STR);
I have a mysql delete multiple row in array. user tick checkbox and send it in array.
I implode it into string and use IN (), I don't know where is went wrong, it only delete one row.
post_id user_id
2 1
3 1
4 2
So if user: 1 send $favour_delete=array(2,3);
it should delete first and second row