小编Ran*_*sif的帖子

mysql选择查询问题,其中id在()

我的网站上有过滤器.我有多个复选框来显示来自不同网站的产品.如果用户选择2个复选框我的查询成为

Select * from new_deals where provider_id IN (2,8);
Run Code Online (Sandbox Code Playgroud)

它运行良好.

但是当用户没有选择任何复选框时,它就变成了

Select * from new_deals where provider_id IN ();
Run Code Online (Sandbox Code Playgroud)

并给出错误.我认为它应该返回空结果.

可以任何身体帮助我,我不想删除这个代码,其中provider_id IN();

所以必须有一个解决方案,如果没有选中任何复选框我们处理这个IN();

如果没有选中任何复选框,我需要知道我需要放入括号.我IN();

你们是天才.

提前致谢.

php mysql

0
推荐指数
1
解决办法
170
查看次数

标签 统计

mysql ×1

php ×1