程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP整合Smarty模板引擎的使用以及查詢方法匯總

ThinkPHP整合Smarty模板引擎的使用以及查詢方法匯總

編輯:關於PHP編程

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等是直接操作數據對象的。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved