PHP實現基於mysqli的Model基類完整執行個體,phpmysqlimodel基
本文執行個體講述了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相關內容感興趣的讀者可查看本站專題:《PHP基於pdo操作資料庫技巧總結》、《PHP運算與運算子用法總結》、《PHP網路編程技巧總結》、《PHP基本文法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程式設計有所協助。
您可能感興趣的文章:
- PHP基於單例模式實現的mysql類
- php封裝的串連Mysql類及用法分析
- 一個php Mysql類 可以參考學習熟悉下
- 十二個常見的PHP+MySql類免費CMS系統
- PHP使用Mysqli類庫實現完美分頁效果的方法
- PHP格式化MYSQL返回float類型的方法
- php實現Mysql簡易操作類
- php簡單操作mysql資料庫的類
- PHP實現的通過參數產生MYSQL語句類完整執行個體
http://www.bkjia.com/PHPjc/1119983.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1119983.htmlTechArticlePHP實現基於mysqli的Model基類完整執行個體,phpmysqlimodel基 本文執行個體講述了PHP實現基於mysqli的Model基類。分享給大家供大家參考,具體如下: DB.c...