如何写sql语句判断某个字段的值是否在某范围内 例如表table中有 id name 两个字段想通过sql语句获得id值为 1 或 7 或 8 或 13 的name值谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select name from table where id in (1,7,8,13) select name from tt where id in(1,7,8,13) (1,7,8,13)可以用数组表示么比如php的数组 在MYSQL中只能生成SQL语句,再动态执行set @asql=concat('select name from tt where id in(',参数数组,')');prepare stml from @asql;execute stml; 你可以在PHP代码中生成这个SQL语句啊。 这是啥意思如何放到mysql_query()语句中 用 implode函数 将你的数组转成字符串 再拼接sql语句 再用上面的in语句 你在php中遍历数组,组成SQL字符串,然后传给mysql_query() $ids = array(1,7,8,13);$sql = "select name from table where id in(".implode(",",$ids).")"; 关于Ucenter的安装问题 关于新闻模块修改的问题! 求助 請問 如何把這個sql 轉進這個mutli aarry 论坛能否实现自动删除链接帖 帮忙写歌正则表达吧,弄了半天没搞明白. apache配置PHP5.5后启动服务报错 求大神帮忙 -- 欢 迎 大 家 讨 论 utf-8 与 gb2312 -- 如何导如数据 高手:流媒体文件(分不够可以再加) 新手求一个简单的正则表达式,大大们帮帮忙.谢谢 PHPer 应该侧重C ,C++ ,还是C#的学习? php解密,在线等,急啊
(1,7,8,13)可以用数组表示么比如php的数组
set @asql=concat('select name from tt where id in(',参数数组,')');
prepare stml from @asql;
execute stml;
这是啥意思如何放到mysql_query()语句中
$ids = array(1,7,8,13);
$sql = "select name from table where id in(".implode(",",$ids).")";