Php 需要帮助为mysql编写数组_diff()查询吗

Php 需要帮助为mysql编写数组_diff()查询吗,php,mysql,Php,Mysql,我正在使用PHP,但这并不重要。我有一个包含正整数ID的标准数组的变量。我想用这个数组对一个MySQL表进行SELECT查询,找出数据表中还没有哪些ID。我的第一个想法是在()中使用,但后来我意识到这样做只能得到一个不存在的id列表。当然,对于确实存在的ID列表,我可以将其编译成第二个数组,然后使用数组_diff(),但我不禁想知道是否还有其他方法可以做到这一点。我决定使用unset() @当ID不在('1','2')时,PHPgrur从表中选择*;你试过了吗?我想他想返回列表中的所有ID减去表

我正在使用PHP,但这并不重要。我有一个包含正整数ID的标准数组的变量。我想用这个数组对一个MySQL表进行
SELECT
查询,找出数据表中还没有哪些ID。我的第一个想法是在()中使用
,但后来我意识到这样做只能得到一个不存在的
id
列表。当然,对于确实存在的ID列表,我可以将其编译成第二个数组,然后使用
数组_diff()
,但我不禁想知道是否还有其他方法可以做到这一点。

我决定使用unset()


@当ID不在('1','2')时,PHPgrur从表中选择*;你试过了吗?我想他想返回列表中的所有ID减去表中出现的ID。这不是我想要的。我需要数据库中不存在的数组ID列表。您可以使用
不在
中,而不是
中。
SELECT QUERY
where (row) {
   unset(id)
}