从数据库里查出来的数据是这样的一个字符串:'1,2,3'
现在我要写的sql是这样的:select * from a where id in('1','2','3');
'1,2,3'变成'1','2','3'如何实现呢?
不要用foreach循环然后每次循环查询一条记录的方法。
从数据库里查出来的数据是这样的一个字符串:'1,2,3'
现在我要写的sql是这样的:select * from a where id in('1','2','3');
'1,2,3'变成'1','2','3'如何实现呢?
不要用foreach循环然后每次循环查询一条记录的方法。
4 回答929 阅读✓ 已解决
8 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答969 阅读✓ 已解决
2 回答777 阅读✓ 已解决
1 回答752 阅读✓ 已解决
2 回答1.6k 阅读
这条sql是能正确执行的:select * from a where id in(1,2,3);
所以你直接拼接sql不就可以了.
$str = '('.'1,2,3'.')';
$sql = select * from a where id in $str;