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

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

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

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

DB.class.php

<?php
  //數(shù)據(jù)庫(kù)連接類
  class DB {
     //獲取對(duì)象句柄
     static public function getDB() {
       $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
       if (mysqli_connect_errno()) {
          echo '數(shù)據(jù)庫(kù)連接錯(cuò)誤!錯(cuò)誤代碼:'.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語(yǔ)句
     public function multi($_sql) {
       $_db = DB::getDB();
       $_db->multi_query($_sql);
       DB::unDB($_result = null, $_db);
       return true;
     }
     //獲取下一個(gè)增值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];
     }
     //查找單個(gè)數(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);
     }
     //查找多個(gè)數(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;
     }
  }
?>

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

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

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

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

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

    這篇教程首先講PHP變量可用字符,是因?yàn)橐饷苌穸芗用艿某绦?,了解PHP變量可用字符是解密的首要條件,好了,廢話不多說,直接進(jìn)入正題
    2014-05-05
  • php 獲取客戶端的真實(shí)ip

    php 獲取客戶端的真實(shí)ip

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

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

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

    php裝飾者模式簡(jiǎn)單應(yīng)用案例分析

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

    PHP超級(jí)全局變量數(shù)組小結(jié)

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

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

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

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

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

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

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

最新評(píng)論