扫码关注官方订阅号
从数据库里查出来的数据是这样的一个字符串:'1,2,3'现在我要写的sql是这样的:select * from a where id in('1','2','3');'1,2,3'变成'1','2','3'如何实现呢?不要用foreach循环然后每次循环查询一条记录的方法。
闭关修行中......
这条sql是能正确执行的:select * from a where id in(1,2,3);所以你直接拼接sql不就可以了.$str = '('.'1,2,3'.')';$sql = select * from a where id in $str;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这条sql是能正确执行的:select * from a where id in(1,2,3);
所以你直接拼接sql不就可以了.
$str = '('.'1,2,3'.')';
$sql = select * from a where id in $str;