ThinkPHP整合Smarty模板引擎的使用以及查詢方法匯總
其實說到整合smarty我們根本就沒有作什麼,要做的主要還是對於模板分配各種變數的使用,這才是重點,其次還有一些配置資訊要自己去填寫;先說一下配置,同樣的,在主目錄的common下面的config檔案,把配置資訊寫入裡面就可以了,其中主要有下面一下的配置資訊。
'TMPL_ENGINE_TYPE' => 'Smarty',
//'TMPL_L_DELIM' => '<{', // 模板引擎普通標籤開始標記
//'TMPL_R_DELIM' => '}>', // 模板引擎普通標籤結束標記
//上面兩個配置不太好使
//如果出現衝突用{literal}{/literal}包起來,說明不解析這裡面的模板
利用上面的資訊就可以直接使用smarty模板引擎了,至於注意的方面,在注釋裡面都有說明。
不多說了,說說一下select方法,這個方法就是為資料庫查詢而生的。單純的使用select方法就是取出所有的資料,但是,我們在很多的時候不需要浪費這個大的資源,所以,要結合一些查詢條件才能更讓select更好的發揮。
1:結合欄位查詢field:
$t=D('User');
// $info=$t->select();
$info=$t->field("name")->select();
$this->assign('info',$info);
$this->display();
這樣我們取到的就只有name值。
2;group分組查詢,$info=$t->field("name")->group('name')->select();
3:排序查詢:$info=$t->order("欄位")->select();升序查詢。
4:也可以去選擇資料表$info=$t->table('表名')->order("欄位")->select();
5:limit:限制查詢條數。
6:直接查詢主鍵select("主索引值1,主索引值2");
7:find:返回一維數組的結果find('主索引值');
8:having:在只有select查詢到的情況下才能使用。
順便還有一些彙總函式:sum,count,max,avg等是直接操作資料對象的。
http://www.bkjia.com/PHPjc/993868.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/993868.htmlTechArticleThinkPHP整合Smarty模板引擎的使用以及查詢方法匯總 其實說到整合smarty我們根本就沒有作什麼,要做的主要還是對於模板分配各種變數的使用...