從資料庫查出來的資料是這樣的一個字串:'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;