假设我在名为 $foo 的 php 数组中有一个字符串数组,其中包含数百个条目,并且我有一个 MySQL 表“people”,其中包含一个名为“name”的字段,其中包含几千个条目。在不提交对 $foo 中每个字符串的查询的情况下,找出 $foo 中的哪些字符串不是“people”条目中的“名称”的有效方法是什么?
所以我想找出 $foo 中的哪些字符串尚未输入到“people”中。
请注意,很明显,所有数据都必须同时放在一个盒子上。目标是同时执行此操作,最大限度地减少查询数量和 php 处理量。
最佳答案
我会把你的 $foo 数据放在另一个表中,然后用你的 names 表做一个 LEFT OUTER JOIN。否则,没有很多在某些时候不涉及迭代的好方法可以做到这一点。
关于php - 如何使用 MySQL 表过滤 php 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/220432/