mysqli 過程化風格

2022-08-23 07:12:09 字數 1407 閱讀 3248

<?php

/***

* @author administrator

*  mysqli_conncet() obj

*  mysqli_set_charset() bool

*  mysqli_query()  mixed  輸入bool  輸出result_obj

*  mysqli_fetch_array()  row

*  mysqli_fetch_all() all

*/class dbmysqlimanageelse

}  /**

* 初始化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=mysqli_set_charset($this->link, $charset);

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

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

$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 物件風格封裝

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 ...

MySQLi基於面向過程的程式設計

mysqli在windows上,對於php 5.3或更新版本,mysqli擴充套件預設開啟,對於php 5.0 5.1 5.2,mysqli擴充套件預設並不會開啟,因此php.ini中php mysqli.dll這個dll 必須開啟。mysqli基於面向過程的程式設計和物件導向的程式設計是相對的,其...

MySQLi基於面向過程的程式設計

mysqli在windows上,對於php 5.3或更新版本,mysqli擴充套件預設開啟,對於php 5.0 5.1 5.2,mysqli擴充套件預設並不會開啟,因此php.ini中php mysqli.dll這個dll 必須開啟。mysqli基於面向過程的程式設計和物件導向的程式設計是相對的,其...