tp3、tp5 輸出上一次sql語句


我們在編碼的過程中,有時候程序返回的結果不容易排錯,這時候就有必要輸出原生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 之后的字段為主


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM