thinkphp怎么打印sql语句

thinkphp怎么打印sql语句


萧十郎
浏览 1048回答 2
2回答

jeck猫

12345$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记录。1234567$User = M("User"); // 实例化User模型$Info = M("Info"); // 实例化Info模型$User->find(1);$Info->find(2);echo M()->getLastSql();echo $User->getLastSql();echo $Info->getLastSql();输出结果是123SELECT * FROM think_info  WHERE id = 2SELECT * FROM think_user  WHERE id = 1SELECT * FROM think_info  WHERE id = 2 

qq_花开花谢_0

echo $User->getLastSql();// 3.2版本中可以使用简化的方法echo $User->_sql();这两个参数
打开App,查看更多内容
随时随地看视频慕课网APP