ホームページ > に質問 > 本文
yii2.0中有没有一个像tp中的getLastSql()方法去查询执行后的sql语句
怪我咯2017-04-10 16:54:59
1
2
3
4
<code>echo (new \yii\db\Query)->from('users')
<code>
echo
(
new
\yii\db\Query)->from(
'users'
)
->where(['name'=>'moca'])
->where([
'name'
=>
'moca'
])
->createCommand()
->rawSql; // 同getRawSql()</code>
->rawSql;
// 同getRawSql()</code>
输出
<code>SELECT * FROM `users` WHERE `name`='moca'
<code>SELECT * FROM `users` WHERE `name`=
</code>
yii-db-command
巴扎黑2017-04-10 16:54:59
这个不清楚,不过可以使用debug模式,查看运行的状态,和执行的SQL信息
在 web/index.php
<code>defined('YII_DEBUG') or define('YII_DEBUG', true);
<code>defined(
'YII_DEBUG'
or
define(
, true);
defined('YII_ENV') or define('YII_ENV', 'test');</code>
defined(
'YII_ENV'
,
'test'
);</code>
PHPz2017-04-10 16:54:59
$obj->primaryKey;可以获取$obj->save()的主键