thinkphp怎么打印sql语句
2 回答

jeck猫
TA贡献1909条经验 获得超7个赞
1 2 3 4 5 | $User = M("User"); // 实例化User对象 $User->find(1); echo $User->getLastSql(); // 3.2版本中可以使用简化的方法 echo $User->_sql(); |
输出结果是 SELECT * FROM think_user WHERE id = 1
并且每个模型都使用独立的最后SQL记录,互不干扰,但是可以用空模型的getLastSql方法获取全局的最后SQL记录。
1 2 3 4 5 6 7 | $User = M("User"); // 实例化User模型 $Info = M("Info"); // 实例化Info模型 $User->find(1); $Info->find(2); echo M()->getLastSql(); echo $User->getLastSql(); echo $Info->getLastSql(); |
输出结果是
1 2 3 | SELECT * FROM think_info WHERE id = 2 SELECT * FROM think_user WHERE id = 1 SELECT * FROM think_info WHERE id = 2 |
- 2 回答
- 0 关注
- 1047 浏览
添加回答
举报
0/150
提交
取消