mysqli 物件風格封裝

2022-08-23 07:12:10 字數 1483 閱讀 9828

<?php

/* $obj=new obj(param...)

$obj->set_charset()

$obj->connect_errno

$obj->connect_error

$obj->query()

$obj->errno

$obj->error

$result=$obj->query(); //mysqli_result物件

$result->fetch_all()

$result->fetch_array()

$obj->close() */

class dbmysqlimanage extends mysqlielse

}  /**

* 初始化link

* @param unknown $host 主機位址

* @param unknown $username 使用者

* @param unknown $password 密碼

* @param unknown $dbname 資料庫名

* @param string $charset 字符集

*/public function __construct($host,$username,$password,$dbname,$charset='utf8')else

$char=$this->link->set_charset($charset);

if($char===false) return $this->getmessage('錯誤的編碼設定 錯誤編號:'.

$this->link->mysqli_errno.' 錯誤資訊: '.$this->link->mysqli_error);

$this->getmessage('編碼設定成功',true);       

} /**

* 執行增刪改語句

* @param unknown $sql sql語句

* @return boolean

*/public function execsql($sql)elseelse}}

/*** 查詢一條記錄

* @param unknown $sql  sql語句

* @return 失敗:boolean|成功:一維陣列

*/public function getonedata($sql)elseelse}}

/*** 查詢多條記錄

* @param unknown $sql sql語句

* @return 失敗:boolean|成功:二位陣列

*/public function getmoredata($sql)elseelse} }

/*** 關閉連線資源

* @return boolean

*/public function closedb()

/*** 析構函式

* */

public function __destruct()

}

mysqli 過程化風格

author administrator mysqli conncet obj mysqli set charset bool mysqli query mixed 輸入bool 輸出result obj mysqli fetch array row mysqli fetch all all cla...

物件導向程式設計風格 基於物件程式設計風格

本文主要通過實現thread 類來展現兩種程式設計風格的不同點。很多人沒有區分 物件導向 和 基於物件 兩個不同的概念。物件導向的三大特點 封裝,繼承,多型 缺一不可。通常 基於物件 是使用物件,但是無法利用現有的物件模板產生新的物件型別,繼而產生新的物件,也就是說 基於物件 沒有繼承的特點。而 多...

物件導向的mysqli基礎

mysqli作為php擴充套件庫的一部分是乙個很好的運算元據庫的介面。mysqli的操作方式有兩種,一種是面向過程的,另一類是物件導向的。本文主要講的是物件導向的mysqli操作,主要是作為乙個引子,更多的東西希望能多多參考php官方文件,看完本文再參考一下文件,相信對mysqli的操作會容易上手 ...