Ⅰ Yii調試查看執行sql語句的方法
本文實例講述了Yii調試查看執行SQL語句的方法。分享給大家供大家參考,具體如下:
開戶debug
修改配置文件
:protected/config/main.php,
'log'
=>
array(
'class'
=>
'CLogRouter',
'routes'
=>
array(
array(
'class'
=>
'CFileLogRoute',
'levels'
=>
'trace,
info,
error,
warning',
),
//
uncomment
the
following
to
show
log
messages
on
web
pages
array(
'class'
=>
'CWebLogRoute',
'levels'
=>
'trace',
//級別為trace
'categories'
=>
'system.db.*'
//只顯示關於資料庫信息,包括資料庫連接,資料庫執行語句
),
),
),
更多關於Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家基於Yii框架的PHP程序設計有所幫助。
Ⅱ Yii使用migrate命令執行sql語句的方法
本文實例講述了Yii使用migrate命令執行sql語句的方法。分享給大家供大家參考,具體如下:
Yii2自帶一個強大的命令行管理工具,在windows下打卡cmd命令窗口,切換到Yii項目所在目錄(包含Yii.bat),就可以在cmd中運行Yii命令了。
使用Yii
migrate命令執行sql語句:
如在路徑為/console/migrations/m130524_201442_init.php這個文件定義了一張User表的sql,我們要執行這個sql來生成數據表,就運行:
yii
migrate
console/migrations/m130524_201442_init.php
migrate是Yii用於數據遷移的命令,這只是其中一個用法。
轉自:小談博客
http://www.tantengvip.com/2015/05/yii-migrate-sql/
更多關於Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家基於Yii框架的PHP程序設計有所幫助。
Ⅲ yii2.0 怎麼列印自動生成的創建sql語句
在config/main.php中
'components'=>array(
'db'=>array(
'enableParamLogging' => true,//增加這行
),
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'trace, info error, warning', //日誌標准增加trace, info
),
),
),
)
在你的application.log中可以直接查看, 另外一種方法,也是最方便的就是安裝debugtoolbar擴展,開發必備.
Ⅳ yii2怎麼連接sql server
在saas中,多租戶資料庫分庫管理時常常需要自定義資料庫鏈接,並且需要支持在框架載入後再調用資料庫連接。
Yii2 如何定義資料庫連接要注意的是:
即除了使用/Yii::app−>set()外,還需要再多使用下面一句話:/Yii::app->$database->open();
因為在框架載入後再調用時,yii本身並不會幫打開連接。使用如下代碼:
<?php/***User:chenlb*/namespacebackend/moles/monitorMysql/controllers/show;classAllDatabasesextends/yii/base/Action{privatestatic$_conn=[];publicfunctionrun(){//CreateTestDBConnection$db=$this->getDb('資料庫名稱');var_mp($db->getSchema()->getTableSchema('log')->columns['id']->isPrimaryKey);exit;}/***得到資料庫連接*/publicfunctiongetDb($database){if(!isset(self::$_conn[$database])){$connInfo=['class'=>'yii/db/Connection','dsn'=>'mysql:host=HOST_IP;port=3307;dbname='.$database,'username'=>'username','password'=>'password','charset'=>'utf8'];/Yii::$app->set($database,$connInfo);/Yii::$app->$database->open();self::$_conn[$database]=/Yii::$app->$database;}returnself::$_conn[$database];}}
Ⅳ 關於PHP Yii 框架 findByPk...以及原生態sql查詢的問題
根本區別就是sql語句不同,前者應該用的是select * 後者用的是 select username,email後者是業界所推的做法。當然可以自己去修改findByPK,findByAttribues 方法
Ⅵ 怎麼查詢SQL資料庫中一行多列的數據中最大值
1、下載phpStudy,並且按照步驟安裝。