php怎么获取上一条执行的sql语句

如题所述

原生代码不支持获取上一次执行的sql语句,ThinkPHP用getLastSql()函数获取的,代码如下:

class UserModel extends Model(BaseModel){
public function test($data){
$model = M('user');
$model->add($data);
$sql = $model->getLastSql();
}

 TP还有一种种方法就是直接用_sql,这个更方便!

1.

$model->_sql();

方法实际执行的就是

2.

$model->getLastSql();

用_sql注意中文乱码问题,相来说还是getlastsql比较快,_有时候会因为中文编码出错
至于大小写的问题根本不存在 php不区分这些大小写的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-22
你用的什么框架,框架里应该有方法,例如getLastSql()

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网