我們在編碼的過程中,有時候程序返回的結果不容易排錯,這時候就有必要輸出原生sql語句來便於我們檢查。
目前整理了TP3,和TP5的輸出方式
TP3
M()->getLastSql();
TP5
Db::getLastSql();
另外TP3 Model 的基本用法,在Model文件夾下新建 ContentViewModel.class.php
<?php class ContentViewModel extends ViewModel { public $viewFields = array( 'Content' => array('content_id', 'title', 'word_count'), 'Contents' => array('content', '_on' => 'Content.content_id=Contents.content_id'), ); }
假如在輸出的時候要使用 as ,改變名字。
那么我們在控制器層
D('ContentView')->where($where)->field('number as word_count')->order('num asc')->select();
使用field,處理需要as的字段,
需要注意的一點是修改完畢field之后,也要修改model(假如是先寫model的話)字段以控制器as 之后的字段為主
