0

我有一个 jQuery 列表,它在 php 页面上返回一个 user_name 列表,例如

罗希特,巴鲁,拉姆

现在我想从数据库中过滤掉不属于上述列表的用户名

到目前为止,我正在尝试 mysql 的基本查询,例如

 select * from table_name where user_name NOTIN('rohit','Bhalu','Ram');

但上述查询的问题是,这不是包含 1000 个用户名的更大列表的特定解决方案,所以我想在 php 中使用一些查询过滤器

请建议我在这个阶段应该怎么做?

4

1 回答 1

1

首先使用字段 user_name 的索引。

第二次使用此查询(在 $array - 用户名中)

$array = array('Rohit', 'Bhalu');
$comma_separated = implode("','", $array);
$comma_separated = "'".$comma_separated."'";
$query = "select * from table_name where user_name NOT IN($comma_separated)";
于 2012-09-17T12:08:00.273 回答