首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 通用模塊庫:數據庫連接、增刪改查、分頁、工具類封裝參考

     編輯:PHP 相關知識

PHP 通用模塊庫:數據庫連接、增刪改查、分頁、工具類封裝參考

整理一套基於 PDO 的輕量級 PHP 核心模塊,包含數據庫連接、管理、分頁、常用工具四大類,適合中小項目快速引用或學習封裝思想。

1. 數據庫連接類 (ConnDB)

  • 支持 MySQL、MSSQL、SQLite 等多種驅動(通過 DSN 區分)。
  • 構造函數傳入類型、主機、用戶、密碼、數據库名。
  • GetConnId() 返回 PDO 對象,自動設置 UTF-8,異常捕獲拋出錯誤信息。

2. 數據庫管理類 (AdminDB)

  • ExecSQL($sql, $conn) 統一入口:
    - SELECT:返回關聯數組 (fetchAll(PDO::FETCH_ASSOC))
    - INSERT/UPDATE/DELETE:返回布爾值
  • 自動識別 SQL 類型(截取前 6 字符小寫判斷)。

3. 分頁類 (SepPage)

  • ShowData($sql, $conn, $pagesize, $nowpage):自動拼接 LIMIT,返回當前頁數據數組。
  • ShowPage($contentname, $units, $anothersearchstr, $anothersearchstrs, $class):生成首頁/上頁/下頁/尾頁鏈接,保留搜索參數,支持自定義 CSS class。
  • 內部自動統計總記錄數計算總頁數。

4. 系統常用工具類 (UseFun)

  • UnHtml($text):防 XSS 輸出處理
    - nl2br(htmlspecialchars()) 轉義換行
    - 支持類 UBB 標簽轉換:[strong]/[em]/[u]/[font color=#FF0000]/[font face=...]/[font size=...]/[FIELDSET][LEGEND]

使用建議

  • 生產環境建議引入成熟框架(Laravel、ThinkPHP、Yii)或成熟 ORM(Doctrine、Eloquent),而非手工維護底層類。
  • 本庫僅作教學參考,展示 PDO 預處理、分頁邏輯、輸出轉義等核心模式。
  • 實際項目中分頁類應解耦模板渲染,返回數據結構而非 HTML 字符串。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved