tp5 db类 where in 子查询出错

浏览:14164 发布日期:2017/11/09 分类:ThinkPHP5专区 关键字: tp5 db类 table where查询 in子查询
在TP5中,用DB类进行子查询,采用的是在WHERE中用IN方法,第一条语句$sql_shop_mid = Db::table("csm_order_detail")->where($con)->select(false);在第二条语句中加$list_shop=Db::table("shop")->where('USERCODE','IN',$sql_shop_mid)->select();按书上的方法一直查不出数据,分开查询,都是正常的,后来发现第一条语句生成的SQL语句,在第二条语句中,IN之后把这条语句加了双引号,是不是SQL按字符串处理了,用闭包查询,变量传不进去。有知道怎么解决么。
最佳答案
评论( 相关
后面还有条评论,点击查看>>