小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

php下mysql數(shù)據(jù)庫(kù)操作類

 鄉(xiāng)間小路有風(fēng)景 2013-12-23
php mysql的數(shù)據(jù)庫(kù)操作類,取自discuz,經(jīng)過(guò)修改后可以用于其它程序了,并且有足夠的注釋。
復(fù)制代碼代碼如下:
<?php 
/* -------------------------------- 
System:PT book - PT小說(shuō)小偷 
Code: 杰少Pakey 
----------------------------------- */ 
$pt_mysql = new dbQuery; 

/** 
* mysql查詢類 

*/ 

class dbQuery { 
/** 
* 查詢總次數(shù) 

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

* @var object 
*/ 
var $link; 

/** 
* 構(gòu)造函數(shù) 

* @param string $dbhost 主機(jī)名 
* @param string $dbuser 用戶 
* @param string $dbpw 密碼 
* @param string $dbname 數(shù)據(jù)庫(kù)名 
* @param int $pconnect 是否持續(xù)連接 
*/  腳本學(xué)堂
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); 



/** 
* 選擇數(shù)據(jù)庫(kù) 

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

/** 
* 取出結(jié)果集中一條記錄 

* @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; 

/** 
* 取影響條數(shù) 

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

/** 
* 返回錯(cuò)誤信息 

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

/** 
* 返回錯(cuò)誤代碼 

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

/** 
* 返回查詢結(jié)果 

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

/** 
* 結(jié)果條數(shù) 

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

/** 
* 取字段總數(shù) 
*  www.
* @param object $query 
* @return int 
*/ 
function num_fields($query) { 
return mysql_num_fields($query); 

/** 
* 釋放結(jié)果集 

* @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); 

/** 
* 從結(jié)果集中取得一行作為枚舉數(shù)組 

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

/** 
* 從結(jié)果集中取得列信息并作為對(duì)象返回 

* @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); 

/** 
* 關(guān)閉連接 

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

/** 
* 輸出錯(cuò)誤信息 

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




?> 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約