显示执行的语句 Yii sql
Display sql of executed statement Yii
我想显示sql执行语句的代码,如SHOW CREATE TABLE my_table
,但它return 1
意味着执行成功,所以我怎么能看到代码如
CREATE TABLE `my_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`content` varchar(255) NOT NULL,
?
试试这个
$result=Yii::app()->db->createCommand('SHOW CREATE TABLE my_table')->queryRow();
这将为您提供一个包含 table name
和 the sql query for creating the table
的 数组 。例如:-
array
(
'Table'=>'my_table',
'Create Table'=>'Query For Creating Table'
)
所以您可以使用
获得所需的结果
$result['Create Table']
您最好尝试 http://www.yiiframework.com/extension/yii-debug-toolbar/,它会向您显示所有 sql 查询跟踪。
我想显示sql执行语句的代码,如SHOW CREATE TABLE my_table
,但它return 1
意味着执行成功,所以我怎么能看到代码如
CREATE TABLE `my_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`content` varchar(255) NOT NULL,
?
试试这个
$result=Yii::app()->db->createCommand('SHOW CREATE TABLE my_table')->queryRow();
这将为您提供一个包含 table name
和 the sql query for creating the table
的 数组 。例如:-
array
(
'Table'=>'my_table',
'Create Table'=>'Query For Creating Table'
)
所以您可以使用
获得所需的结果$result['Create Table']
您最好尝试 http://www.yiiframework.com/extension/yii-debug-toolbar/,它会向您显示所有 sql 查询跟踪。