国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現基于mysqli的Model基類完整實例

2024-05-04 23:44:54
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP實現基于mysqli的Model基類,給出了數據庫基類的完整實現與使用方法,需要的朋友可以參考下
 

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

DB.class.php

<?php  //數據庫連接類  class DB {     //獲取對象句柄     static public function getDB() {       $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);       if (mysqli_connect_errno()) {          echo '數據庫連接錯誤!錯誤代碼:'.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 {     //執行多條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];     }     //查找單個數據模型     protected function one($_sql) {       $_db = DB::getDB();       $_result = $_db->query($_sql);       $_objects = $_result->fetch_object();       DB::unDB($_result, $_db);       return Tool::htmlString($_objects);     }     //查找多個數據模型    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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 德州市| 浦江县| 隆尧县| 红河县| 抚远县| 任丘市| 南安市| 夏邑县| 保靖县| 正定县| 无棣县| 修文县| 乌鲁木齐县| 阆中市| 隆子县| 高要市| 班玛县| 梁平县| 新安县| 定安县| 来安县| 明星| 利津县| 屏东市| 神池县| 甘德县| 门源| 江津市| 涪陵区| 荣成市| 靖西县| 博客| 双柏县| 霞浦县| 邓州市| 武清区| 偏关县| 辽阳市| 海阳市| 清新县| 隆昌县|