php 資料庫 分頁類 上傳類

2022-09-03 11:03:07 字數 2653 閱讀 9330

config.ini.php

<?php

header("content-type:text/html;charset=utf-8");

//專案的根目錄

define("root","f:/oop/");

//資料庫連線資訊

define("db_host",'localhost');

define("db_username","root");

define("db_password","root");

define("db_name",'cms');

define("db_charset","utf8");

//自動載入

function __autoload($classname

)

db.class.php 單例模式

<?php

class

db

//用來產生乙個物件

static

function

getinstance()

return self::$myselfob

; }

/** 作用:連線資料庫,開啟 設定互動字符集,選擇資料庫

* 引數:host username password dbname charset

* 返回值:bool

*/private

function

db()

else

}else

}/** 作用:執行sql語句

* 引數:sql語句

* 返回值:update delete 返回影響記錄條數

* insert 返回主鍵id值

* select 返回二維陣列

*/function query($sql

)else

if(preg_match("/^insert/i",$sql

))else

if(preg_match("/^select/i",$sql

))

return

$arr

; }

else

}else

}/** 作用:關閉資料庫連線

* return:bool

*/function

__destruct()

}

page.class.php 分頁類

<?php

class

page

if($page>0 && $page>$pagenum)

$this->pagesize=$pagesize

;

$this->page=$page

;

$this->num=$num

;

$this->pagenum=$pagenum

;

//產生分頁的配置陣列

$arr=array

( 'num'=>"共條",

'pagesize'=>"每頁條",

'pagenum'=>"共頁",

'page'=>"當前是頁",

'first'=>"首頁",

'end'=>"$pagenum)."'>尾頁");

$this->pagearr=$arr;}

//方法:

// 獲取limit的開始位置--分頁類中產生

function

getstart()

//方法:

// 呈現分頁的效果---分頁類

function showpage($str="")條 

每頁條 

共頁 當前是第頁 

第一頁 

".($this->page-1)."'>last 

".($this->page+1)."'>next 

$this->pagenum}'>最後一頁";

}else

}return

$pagestr

; }

//以小方塊形式呈現分頁

function showpagebyblock($bnum=2)

else

else

if($this->page+$bnum>$this->pagenum)

else

}$pagestr="";

for($i=$start;$i

<=$end;$i++)'>";

}else

'>";}}

return

$pagestr

; }

}

upload.class.php 上傳類

<?php

class

upload

else

}else

}else

}else

}return

$rearr

; }

else

}//產生新名稱

private

function newname($oldname)

}

資料庫類 分頁類

今天漲姿勢了,學習了資料庫和分頁的類的封裝,感覺很好用,向大家推薦一下 資料庫類 把資料庫封裝起來,更好的對資料操作 資料庫操作類 class model 查詢所有資料 public function select where if empty this where order if empty t...

PHP 簡單分頁和檔案上傳類

以下是封裝的物件導向用於資料庫分頁顯示,檔案上傳的簡單類,用於來理解php物件導向的思想,僅供參考學習。page.class.php 為分頁效果封裝乙個類 class page if this curpage 0 public function showpage if this curpage th...

php 資料庫操作類

class dbconnect if dbtable this dbchange dbtable 選擇要操作的資料庫 function dbchange dbtable type 0 返回執行完sql語句後的結果 不做處理 type 1 返回 看下面注釋 type 2 返回 看下面注釋 functi...