Вот код:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
function connect() {
$server = 'localhost';
$user = 'habr';
$pass = 'pass';
$res = mysql_connect($server,$user,$pass) or die("Could not connect: " . mysql_error());
mysql_set_charset('utf8',$res);
mysql_select_db('habr');
return $res;
}
$db = connect();
$query = "SELECT * FROM `data`";
$result = mysql_query($query);
$idents = array('1','8');
$res_arr = array();
while ($row = mysql_fetch_assoc($result)) {
if (!in_array($row['ident'], $idents)) {
$res_arr['delete'][]= $row['ident'];
}
}
var_dump($res_arr);
?>
БД:
результат:
значения 1 в массиве результатов нет, потому что 1 есть в $idents.
Если я верно понял задачу, то вот решение.