PHP&;Mysql:PHP通过列表从数据库过滤查询

PHP&;Mysql:PHP通过列表从数据库过滤查询,php,mysql,Php,Mysql,我有一个jQuery列表,它在php页面上返回一个用户名列表,如 罗希特、巴鲁、拉姆 现在,我想从数据库中筛选用户名,这不是上面列表的一部分 到目前为止,我正在尝试类似mysql的基本查询 select * from table_name where user_name NOTIN('rohit','Bhalu','Ram'); 但上述查询的问题是,这不是包含1000个用户名的更大列表的具体解决方案,所以我想在php中使用一些查询过滤器 请建议我在这一阶段应该做什么?首先使用字段用户名索引

我有一个jQuery列表,它在php页面上返回一个用户名列表,如

罗希特、巴鲁、拉姆

现在,我想从数据库中筛选用户名,这不是上面列表的一部分

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

 select * from table_name where user_name NOTIN('rohit','Bhalu','Ram');
但上述查询的问题是,这不是包含1000个用户名的更大列表的具体解决方案,所以我想在php中使用一些查询过滤器


请建议我在这一阶段应该做什么?

首先使用字段用户名索引

第二,使用此查询(在$array-usernames中)


在表\u name(user\u name)上创建索引键\u user\u name;好了,现在我的$array=array([0]=>rohit[1]=>Bhalu),但它仍然不适合我
$array = array('Rohit', 'Bhalu');
$comma_separated = implode("','", $array);
$comma_separated = "'".$comma_separated."'";
$query = "select * from table_name where user_name NOT IN($comma_separated)";