ThinkPHP快速入門例項教程之資料分頁

2022-09-27 10:33:08 字數 1791 閱讀 9898

資料分頁可能是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公司 出品的一套 控制項,可以方便地美化程式介面,支援...