【发布时间】:2016-04-21 14:20:45
【问题描述】:
我正在尝试比较两个数组:
第一个数组
$query = $db->prepare("SELECT vraagnummer FROM insertquestion");
$query->execute();
$fetch_query = $query->fetchAll(PDO::FETCH_ASSOC);
第二个数组
$query = $db->prepare("SELECT vraagnummer FROM vraag");
$query->execute();
$fetch_query_exists = $query->fetchAll(PDO::FETCH_ASSOC);
我想收到$fetch_query 的所有结果,除了fetch_query_exists 中的结果
我尝试使用:
$result=array_diff($fetch_query ,$fetch_query_exists );
但是没有结果显示,只是一个空数组。
那么我如何获取fetch_query 的结果,不包括fetch_query_exists 中存在的结果?
【问题讨论】:
-
不能直接在SQL查询中过滤掉结果吗?
-
将您的查询与
Where NOT IN结合起来? -
您可以在 1 个查询中完成所有操作,我相信该术语是负连接。
标签: php mysql pdo compare fetch