我在一个字符串中有3个id:
let $x="6,3,5"
Run Code Online (Sandbox Code Playgroud)
我想从所有颜色信息,tbl_color其中颜色id是
6,3和5.
我做了这个查询,但是没有用.这有什么问题?
$sql=" SELECT * FROM tbl_color WHERE color_id IN(".explode(',',$x).")
Run Code Online (Sandbox Code Playgroud)
请提出正确的查询
explode()接受一个字符串并将其转换为数组.你已经有了一个字符串.您需要做的就是更改语句,只需在字符串中包含$ x即可.你不需要爆炸它.
更新:
根据你的评论,我会这样做:
$x="3,4,5";
$sql=" SELECT * FROM tbl_color WHERE color_id IN(".$x.");";
Run Code Online (Sandbox Code Playgroud)
HTH,
-AJ
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |