最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2010年07月03日 12:08:21   作者:  
這是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ù)連接
*/
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ù)
*
* @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;

}
}

?>

相關(guān)文章

  • 關(guān)于PHP5 Session生命周期介紹

    關(guān)于PHP5 Session生命周期介紹

    PHP5有很多值得學(xué)習(xí)的地方,這里我們主要介紹PHP5 Session的使用,Session 是如何來(lái)判斷客戶端用戶的呢?
    2010-03-03
  • php實(shí)現(xiàn)刪除空目錄的方法

    php實(shí)現(xiàn)刪除空目錄的方法

    這篇文章主要介紹了php實(shí)現(xiàn)刪除空目錄的方法,實(shí)例分析了rmdir函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 解析PHP 5.5 新特性

    解析PHP 5.5 新特性

    本篇文章是對(duì)PHP 5.5 的新特性進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • php獲取遠(yuǎn)程文件的內(nèi)容和大小

    php獲取遠(yuǎn)程文件的內(nèi)容和大小

    這篇文章主要介紹了php獲取遠(yuǎn)程文件的內(nèi)容和大小函數(shù)代碼,感興趣的小伙伴們可以參考一下
    2015-11-11
  • PHP之?dāng)?shù)組學(xué)習(xí)

    PHP之?dāng)?shù)組學(xué)習(xí)

    對(duì)于網(wǎng)頁(yè)編程來(lái)說(shuō),最重要的就是存取和讀寫(xiě)數(shù)據(jù)了。存儲(chǔ)方式可能有很多種,可以是字符串、數(shù)組、文件的形式等
    2011-05-05
  • php數(shù)組隨機(jī)排序?qū)崿F(xiàn)方法

    php數(shù)組隨機(jī)排序?qū)崿F(xiàn)方法

    這篇文章主要介紹了php數(shù)組隨機(jī)排序?qū)崿F(xiàn)方法,涉及php數(shù)組隨機(jī)排序函數(shù)shuffle的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • php編譯安裝php-amq擴(kuò)展簡(jiǎn)明教程

    php編譯安裝php-amq擴(kuò)展簡(jiǎn)明教程

    這篇文章主要介紹了php編譯安裝php-amq擴(kuò)展的方法,較為詳細(xì)的分析了php-amq擴(kuò)展的功能及下載、編譯安裝的具體步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-06-06
  • PHP生成隨機(jī)數(shù)的方法實(shí)例分析

    PHP生成隨機(jī)數(shù)的方法實(shí)例分析

    這篇文章主要介紹了PHP生成隨機(jī)數(shù)的方法實(shí)例分析,對(duì)比了兩種不同的生成隨機(jī)數(shù)的方法,總結(jié)了隨機(jī)數(shù)的相關(guān)技巧,需要的朋友可以參考下
    2015-01-01
  • PHP里的$_GET數(shù)組介紹

    PHP里的$_GET數(shù)組介紹

    今天小編就為大家分享一篇關(guān)于PHP里的$_GET數(shù)組介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • PHP+MySQL實(shí)現(xiàn)模糊查詢員工信息功能示例

    PHP+MySQL實(shí)現(xiàn)模糊查詢員工信息功能示例

    這篇文章主要介紹了PHP+MySQL實(shí)現(xiàn)模糊查詢員工信息功能,結(jié)合實(shí)例形式分析了php連接mysql數(shù)據(jù)庫(kù)及使用like語(yǔ)句進(jìn)行模糊查詢與顯示相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06

最新評(píng)論

平塘县| 江城| 错那县| 萨嘎县| 瓮安县| 土默特左旗| 扎兰屯市| 罗城| 阜新| 东光县| 甘孜县| 静海县| 林口县| 鸡西市| 太仓市| 舒城县| 河西区| 娄烦县| 西乌| 海口市| 伊宁市| 吐鲁番市| 沽源县| 宕昌县| 彭山县| 九龙县| 尉犁县| 鹰潭市| 田阳县| 河西区| 神农架林区| 三亚市| 阿合奇县| 西乌珠穆沁旗| 茂名市| 泰安市| 昌邑市| 甘德县| 三穗县| 舞阳县| 沈阳市|