Trong trường hợp $all
là mảng bạn muốn trích xuất các id không mong muốn, đây có thể là mảng bạn cần sau mã bạn đã cung cấp:
$ids_to_exclude = array();
// iterate through servers
foreach ($all as $server_id => $dates) {
// iterate through dates of each server
foreach ($dates as $date => $id) {
// If a value is not in the array, add it.
// In case ids don't repeat, you won't need this if
if (!in_array($id, $ids_to_exclude)) {
// add $id to the array
$ids_to_exclude[] = $id;
}
}
}
$sql_condition = "where `id` not in (".implode(",",$ids_to_exclude).")";
Chỉ cần cẩn thận khi viết các truy vấn có nối chuỗi. Đọc về SQL Injection và cách phòng tránh. Sử dụng Tuyên bố chuẩn bị thay vì nối thuần túy.