欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP實現(xiàn)基于mysqli的Model基類完整實例

 更新時間:2016年04月08日 09:31:56   作者:ruxingli  
這篇文章主要介紹了PHP實現(xiàn)基于mysqli的Model基類,給出了數(shù)據(jù)庫基類的完整實現(xiàn)與使用方法,需要的朋友可以參考下

本文實例講述了PHP實現(xiàn)基于mysqli的Model基類。分享給大家供大家參考,具體如下:

DB.class.php

<?php
  //數(shù)據(jù)庫連接類
  class DB {
     //獲取對象句柄
     static public function getDB() {
       $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
       if (mysqli_connect_errno()) {
          echo '數(shù)據(jù)庫連接錯誤!錯誤代碼:'.mysqli_connect_error();
          exit();
       }
       $_mysqli->set_charset('utf8');
       return $_mysqli;
     }
     //清理,釋放資源
     static public function unDB(&$_result, &$_db) {
       if (is_object($_result)) {
          $_result->free();
          $_result = null;
       }
       if (is_object($_db)) {
          $_db->close();
          $_db = null;
       }
     }
  }
?>

Model.class.php

<?php
  //模型基類
  class Model {
     //執(zhí)行多條SQL語句
     public function multi($_sql) {
       $_db = DB::getDB();
       $_db->multi_query($_sql);
       DB::unDB($_result = null, $_db);
       return true;
     }
     //獲取下一個增值id模型
     public function nextid($_table) {
       $_sql = "SHOW TABLE STATUS LIKE '$_table'";
       $_object = $this->one($_sql);
       return $_object->Auto_increment;
     }
     //查找總記錄模型
     protected function total($_sql) {
       $_db = DB::getDB();
       $_result = $_db->query($_sql);
       $_total = $_result->fetch_row();
       DB::unDB($_result, $_db);
       return $_total[0];
     }
     //查找單個數(shù)據(jù)模型
     protected function one($_sql) {
       $_db = DB::getDB();
       $_result = $_db->query($_sql);
       $_objects = $_result->fetch_object();
       DB::unDB($_result, $_db);
       return Tool::htmlString($_objects);
     }
     //查找多個數(shù)據(jù)模型
    protected function all($_sql) {
       $_db = DB::getDB();
       $_result = $_db->query($_sql);
       $_html = array();
       while (!!$_objects = $_result->fetch_object()) {
          $_html[] = $_objects;
       }
       DB::unDB($_result, $_db);
       return Tool::htmlString($_html);
     }
     //增刪修模型
     protected function aud($_sql) {
       $_db = DB::getDB();
       $_db->query($_sql);
       $_affected_rows = $_db->affected_rows;
       DB::unDB($_result = null, $_db);
       return $_affected_rows;
     }
  }
?>

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫技巧總結》、《PHP運算與運算符用法總結》、《PHP網(wǎng)絡編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • PHP實現(xiàn)操作redis的封裝類完整實例

    PHP實現(xiàn)操作redis的封裝類完整實例

    這篇文章主要介紹了PHP實現(xiàn)操作redis的封裝類,以完整實例形式較為詳細的分析了PHP操作redis的自定義類及其相關使用方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 輕松修復Discuz!數(shù)據(jù)庫

    輕松修復Discuz!數(shù)據(jù)庫

    各位站長經(jīng)常會遇到的數(shù)據(jù)庫損壞的錯誤,錯誤來了就去面對,不要慌張,瞎著急是沒有用的。其實熟悉Discuz! 的朋友都知道,Discuz! 后臺自帶數(shù)據(jù)庫修復工具的,如果數(shù)據(jù)庫損壞導致首頁打不開了,但是后臺還可以進去。
    2008-05-05
  • 神盾加密解密教程(一)PHP變量可用字符

    神盾加密解密教程(一)PHP變量可用字符

    這篇教程首先講PHP變量可用字符,是因為要解密神盾加密的程序,了解PHP變量可用字符是解密的首要條件,好了,廢話不多說,直接進入正題
    2014-05-05
  • php 獲取客戶端的真實ip

    php 獲取客戶端的真實ip

    獲取客戶端的真實ip的一些思路分析,不一定很對,但起碼正確率要好很多。
    2009-11-11
  • PHP setcookie指定domain參數(shù)后,在IE下設置cookie失效的解決方法

    PHP setcookie指定domain參數(shù)后,在IE下設置cookie失效的解決方法

    setcookie函數(shù)指定domain參數(shù)后,在IE下的表現(xiàn)和在chrome、firefox中的表現(xiàn)不同,這不是php setcookie函數(shù)的問題,這是IE的問題。
    2011-09-09
  • php裝飾者模式簡單應用案例分析

    php裝飾者模式簡單應用案例分析

    這篇文章主要介紹了php裝飾者模式簡單應用,結合具體實例形式分析了php裝飾者模式的原理及文章編輯相關應用操作技巧,需要的朋友可以參考下
    2019-10-10
  • PHP超級全局變量數(shù)組小結

    PHP超級全局變量數(shù)組小結

    PHP超級全局變量數(shù)組(Super Global Array),又稱為PHP預定義數(shù)組,是由PHP引擎內(nèi)置的,不需要開發(fā)者重新定義。 在PHP腳本運行時,PHP會自動將一些數(shù)據(jù)放在超級全局數(shù)組中
    2012-10-10
  • php中的一個中文字符串截取函數(shù)

    php中的一個中文字符串截取函數(shù)

    php中的一個中文字符串截取函數(shù)...
    2007-02-02
  • Php中文件下載功能實現(xiàn)超詳細流程分析

    Php中文件下載功能實現(xiàn)超詳細流程分析

    瀏覽器發(fā)送一個請求,請求訪問服務器中的某個網(wǎng)頁(如:down.php),該網(wǎng)頁的代碼如下
    2012-06-06
  • 追求程序速度,而不是編程的速度

    追求程序速度,而不是編程的速度

    在網(wǎng)站建設中,程序運行速度和網(wǎng)頁下載速度都是關系成敗的重要因素。作為一名Web程序員,應該更加注意代碼的運行速度。下面介紹的幾種方法都在不同程度上提高了代碼的運行速度。
    2008-04-04

最新評論