例如这条sql
SELECT * FROM `user` WHERE id = '18397,18395,15845';
这本来只是传一个id查询 但是这样传值的话 是以逗号之前第一个值查出来数据
这是怎么回事呢?
不是应该查不出来么!!!
这应该是以引号里作为一个整体查出的数据吧
你用的是mysql数据库吗?
SELECT * FROM `user` WHERE FIND_IN_SET(id,'18397,18395,15845');
使用 FIND_IN_SET 函数,注意mysql 版本