Rumah > pembangunan bahagian belakang > tutorial php > 如何用mysql函数将'1,2,3'这个字符串转成'1','2','3'呢?

如何用mysql函数将'1,2,3'这个字符串转成'1','2','3'呢?

WBOY
Lepaskan: 2016-09-14 09:41:21
asal
1941 orang telah melayarinya

从数据库里查出来的数据是这样的一个字符串:'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循环然后每次循环查询一条记录的方法。

这条sql是能正确执行的:select * from a where id in(1,2,3);
所以你直接拼接sql不就可以了.
$str = '('.'1,2,3'.')';
$sql = select * from a where id in $str;

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan