近日在用thinkphp6.02开发时发现,在子查询中变量带入无效,代码如下:
![](https://i-blog.csdnimg.cn/blog_migrate/e8c454c9cb4ffb3118cf06e5b2e18c1f.png)
执行结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/15125f1da5369c5feb2ff09653a128d1.png)
通过echo Db::getLastSql()语句发现带入的变量$idno为空,用echo $idno检测变量,发现变量是有值的,这个可能是thinkphp6.02的bug(待定),最后没有办法,用原生SQL语句解决了这个问题:
![](https://i-blog.csdnimg.cn/blog_migrate/c63e009e3299e66df21629eb36445462.png)
近日在用thinkphp6.02开发时发现,在子查询中变量带入无效,代码如下:
执行结果如下:
通过echo Db::getLastSql()语句发现带入的变量$idno为空,用echo $idno检测变量,发现变量是有值的,这个可能是thinkphp6.02的bug(待定),最后没有办法,用原生SQL语句解决了这个问题: