LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1724|回复: 4

PHP:sql语句中in的用法,请教各位?!

[复制链接]
发表于 2009-2-23 13:28:16 | 显示全部楼层 |阅读模式
$sql="select * from table where table_id in (".$arr_id.")";//为数组
为什么不行呢???
请教各位大侠!
 楼主| 发表于 2009-2-23 13:30:58 | 显示全部楼层
$arr_id='002,003,004';
$sql="select * from table where table_id in (".$arr_id.")";
只能有一条数据
回复 支持 反对

使用道具 举报

发表于 2009-2-23 13:48:49 | 显示全部楼层
如果,有可能,别用in了,太慢了。
回复 支持 反对

使用道具 举报

发表于 2009-3-4 10:43:16 | 显示全部楼层
select * from table where table_id in (1,12,123);
回复 支持 反对

使用道具 举报

发表于 2009-3-30 19:51:15 | 显示全部楼层
加上引号试试 IN ( '002', '003' ) 不明白ID为什么有前导的0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表