select 其中不在 table 中多个值的数组中

select where not in array from multiple values in table

我有一个包含一些值的数组。我想从 table 中检索值不等于数组

中的值的内容
$myarray_example = array(1.1,2.5);

Table 示例:

id   value
1     1.10
2     1.10
3     2.50
4     2.50
5     3.10
6     3.10

所以在这个例子中我只想得到 3.10 值

查询

SELECT value FROM table 
WHERE value NOT IN ($myarray_example)

它returns 一切。如果我使用 'WHERE value IN..' 那么它 returns 什么都没有。

有人知道为什么会这样吗?

$query = " SELECT value FROM table ";
$query .= " WHERE value NOT IN ( ";

$count = 0;
foreach($myarray as $item) {
    $query .= $item;
    if ($count != count($myarray) - 1)
        $query .= ",";
    $count++;
}

$query .= ")";