激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php下mysql數據庫操作類(改自discuz)

php下mysql數據庫操作類(改自discuz)

2019-11-03 19:39php教程網 PHP教程

這是php mysql的數據庫操作類,取自discuz,經過修改后可以用于其它程序了,并且有足夠的注釋,大家可以借鑒研究下.

代碼如下:


<?php 

/* -------------------------------- 
System:PT book - PT小說小偷 
Code: 杰少Pakey 
----------------------------------- */ 

$pt_mysql = new dbQuery; 

/** 
* mysql查詢類 

*/ 

class dbQuery { 
/** 
* 查詢總次數 

* @var int 
*/ 
var $querynum = 0; 
/** 
* 連接句柄 

* @var object 
*/ 
var $link; 

/** 
* 構造函數 

* @param string $dbhost 主機名 
* @param string $dbuser 用戶 
* @param string $dbpw 密碼 
* @param string $dbname 數據庫名 
* @param int $pconnect 是否持續連接 
*/ 
function connect($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0) { 
if($pconnect) { 
if(!$this->link = @mysql_pconnect($dbhost, $dbuser, $dbpw)) { 
$this->halt('Can not connect to MySQL server'); 

} else { 
if(!$this->link = @mysql_connect($dbhost, $dbuser, $dbpw)) { 
$this->halt('Can not connect to MySQL server'); 


if($this->version() > '4.1') { 
global $dbcharset; 
if($dbcharset) { 
mysql_query("SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary", $this->link); 
mysql_query("set names 'GBK'"); 


if($this->version() > '5.0.1') { 
mysql_query("SET sql_mode=''", $this->link); 
mysql_query("set names 'GBK'"); 



if($dbname) { 
mysql_select_db($dbname, $this->link); 



/** 
* 選擇數據庫 

* @param string $dbname 
* @return 
*/ 
function select_db($dbname) { 
return mysql_select_db($dbname, $this->link); 

/** 
* 取出結果集中一條記錄 

* @param object $query 
* @param int $result_type 
* @return array 
*/ 
function fetch_array($query, $result_type = MYSQL_ASSOC) { 
return mysql_fetch_array($query, $result_type); 


/** 
* 查詢SQL 

* @param string $sql 
* @param string $type 
* @return object 
*/ 
function query($sql, $type = '') { 

$func = $type == 'UNBUFFERED' && @function_exists('mysql_unbuffered_query') ? 
'mysql_unbuffered_query' : 'mysql_query'; 
if(!($query = $func($sql, $this->link)) && $type != 'SILENT') { 
$this->halt('MySQL Query Error', $sql); 


$this->querynum++; 
return $query; 

/** 
* 取影響條數 

* @return int 
*/ 
function affected_rows() { 
return mysql_affected_rows($this->link); 

/** 
* 返回錯誤信息 

* @return array 
*/ 
function error() { 
return (($this->link) ? mysql_error($this->link) : mysql_error()); 

/** 
* 返回錯誤代碼 

* @return int 
*/ 
function errno() { 
return intval(($this->link) ? mysql_errno($this->link) : mysql_errno()); 

/** 
* 返回查詢結果 

* @param object $query 
* @param string $row 
* @return mixed 
*/ 
function result($query, $row) { 
$query = @mysql_result($query, $row); 
return $query; 

/** 
* 結果條數 

* @param object $query 
* @return int 
*/ 
function num_rows($query) { 
$query = mysql_num_rows($query); 
return $query; 

/** 
* 取字段總數 

* @param object $query 
* @return int 
*/ 
function num_fields($query) { 
return mysql_num_fields($query); 

/** 
* 釋放結果集 

* @param object $query 
* @return bool 
*/ 
function free_result($query) { 
return mysql_free_result($query); 

/** 
* 返回自增ID 

* @return int 
*/ 
function insert_id() { 
return ($id = mysql_insert_id($this->link)) >= 0 ? $id : $this->result($this->query("SELECT last_insert_id()"), 0); 

/** 
* 從結果集中取得一行作為枚舉數組 

* @param object $query 
* @return array 
*/ 
function fetch_row($query) { 
$query = mysql_fetch_row($query); 
return $query; 

/** 
* 從結果集中取得列信息并作為對象返回 

* @param object $query 
* @return object 
*/ 
function fetch_fields($query) { 
return mysql_fetch_field($query); 

/** 
* 返回mysql版本 

* @return string 
*/ 
function version() { 
return mysql_get_server_info($this->link); 

/** 
* 關閉連接 

* @return bool 
*/ 
function close() { 
return mysql_close($this->link); 

/** 
* 輸出錯誤信息 

* @param string $message 
* @param string $sql 
*/ 
function halt($message = '', $sql = '') { 
echo $message . ' ' . $sql; 
exit; 




?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本网站在线看 | 伊人网站| 久久人添人人爽人人爽人人片av | 久久久久久久免费看 | av在线收看| 久久精品一区二区三区四区五区 | 91九色免费视频 | 9191久久久久视频 | 久久另类视频 | 一级黄片毛片免费看 | 欧美精品99 | 久久国产精品99国产 | 国产高清一区 | av黄色片网站 | 日韩视频一区二区三区在线观看 | 中文字幕亚洲一区二区三区 | 免费淫视频 | 中文在线日韩 | 嫩草影院在线观看网站成人 | 国产精品区一区二区三区 | 中文字幕在线播放视频 | 欧美一级毛片免费观看视频 | 免看黄大片aa | 久久国产午夜 | 久久激情小视频 | 国产精品片一区二区三区 | 亚洲国产精品二区 | 特大黑人videos与另类娇小 | 一级免费 | 大号bbwassbigav头交 | 91系列在线观看 | 久久国产精品久久久久久电车 | 色网免费观看 | 午夜激情视频免费 | 综合色视频 | 特逼视频 | 国产精品久久久久久久久久久久久久久 | 福利免费在线观看 | 涩涩激情网 | 国产一区二区免费在线观看视频 | 国产人成免费爽爽爽视频 |