資料分頁可能是web程式設計裡最常用到的功能之一。thinkphp實現分頁功能十分簡潔。只需要定義幾個引數就可以實現。並且擴充套件也十分方便。
下面讓我們從零開始實現thinkphp的分頁程式吧。
1.首先,我們得建立乙個用於分頁測試的資料庫 test.sql**如下。
create table `test` (
`id` int(10) unsigned not null auto_increment,
`name` char(100) not null,
`content` varchar(300) not null,
primary key (`id`)
) engine=myisam default charset=utf8 auto_increment=27 ;
insert into `test` (`id`, `name`, `content`) values
(19, '123', '123'),
(20, '1231', '123123123'),www.cppcns.com
(21, '123123', '123123123'),
(26, '24', '123123'),
(25, '321123', '321123'),
(24, 'age', 'age'),
(23, '123123', '123123'),
(22, '213', '123');
2.接著,我們得新建乙個thinkphp專案。新版tp已經內建了專案自動生成目錄功能。
在htdocs(也就是你的**根目錄)下新建乙個test資料夾,把thinkphp核心資料夾放進test根目錄,並在test根目錄新建檔案index.php,加入如下**:
// 定義thinkphp框架路徑
define('think_path', './thinkphp');
//定義專案名稱和路徑。這2句是重點。
define('app_name', 'test');
define('app_path', './test');
// 載入框架入口檔案
require(think_path."/thinkphp.php");
//例項化乙個**應用例項
$app = new app();
//應用程式初始化
$app->run();
執行「http://localhost/test/index.php」.會看到thinkphp的歡迎頁面。再開啟你的test目錄看看,發現在根目錄下多了乙個test資料夾,此時,你的專案目錄已經生成了。
開啟/test/test/conf/目錄,新建「config.php」 ,配置好你的資料庫連線。
<?php return array(
'db_type'=>'mysql',
'db_host'=>'localhost',
'db_name'=>'test', //新建的資料庫名test
'db_user'=>'root', //資料庫使用者名稱
'db_pwd'=>'', //資料庫密碼
'db_port'=>'3306',
);?>
如果你想開啟除錯模式,請在陣列中加入
"debug_mode"=>true
3.基本頁面輸入與輸出的實現。
(1)開啟/test/test/lib/action/indexaction.class.php,會發現以下**
<?php // 本類由系統自動生成,僅供測試用途
class indexaction extends action
}?>
ThinkPHP3 1快速入門(10)快取
在專案中,合理的使用快取對效能有較大的幫助。thinkphp提供了方便的快取方式,包括資料快取 靜態快取和查詢快取等,支援包括檔案方式 apc db memcache shmop sqlite redis eaccelerator和xcache在內的動態資料快取型別,以及可定製的靜態快取規則,並提供...
ThinkPHP3 2 3快速入門 基礎篇
一 安裝 二 壓縮包中檔案簡述 應用程式資料夾。自己所寫的檔案都放在這個資料夾裡面 公用資料夾。程式所需的js css 等檔案放在此資料夾中 tp框架的核心檔案。程式的入口檔案。入口檔案中需要注意的是 這一行用來開啟或關閉除錯模式,博主建議開發階段開啟 部署階段注釋或者設為false,這樣做會使程式...
BussinessSkinForm 入門教程
bussinessskinform 入門教程 by 劉家君 qufo 工作單位 福建省 泉州鷺燕醫藥 職務 網路管理員 網名 qufo 可任意 自由發布 但不要抹去我的名字及修改其中重要內容 序 言bussinessskinform是almdev公司 出品的一套 控制項,可以方便地美化程式介面,支援...