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

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

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

服務器之家 - 編程語言 - PHP教程 - PHP訪問MYSQL數(shù)據(jù)庫封裝類(附函數(shù)說明)

PHP訪問MYSQL數(shù)據(jù)庫封裝類(附函數(shù)說明)

2019-11-12 14:18php教程網(wǎng) PHP教程

MYSQL 數(shù)據(jù)訪問方式,php4支持以mysql_開頭的過程訪問方式,php5開始支持以mysqli_開頭的過程和mysqli面向?qū)ο笤L問方式,本封裝類以mysql_封裝

代碼如下:


<?php 
/* 
MYSQL 數(shù)據(jù)庫訪問封裝類 
MYSQL 數(shù)據(jù)訪問方式,php4支持以mysql_開頭的過程訪問方式,php5開始支持以mysqli_開頭的過程和mysqli面向?qū)ο?nbsp;
訪問方式,本封裝類以mysql_封裝 
數(shù)據(jù)訪問的一般流程: 
1,連接數(shù)據(jù)庫 mysql_connect or mysql_pconnect 
2,選擇數(shù)據(jù)庫 mysql_select_db 
3,執(zhí)行SQL查詢 mysql_query 
4,處理返回的數(shù)據(jù) mysql_fetch_array mysql_num_rows mysql_fetch_assoc mysql_fetch_row etc 
*/ 
class db_mysql 

var $querynum = 0 ; //當前頁面進程查詢數(shù)據(jù)庫的次數(shù) 
var $dblink ; //數(shù)據(jù)庫連接資源 
//鏈接數(shù)據(jù)庫 
function connect($dbhost,$dbuser,$dbpw,$dbname='',$dbcharset='utf-8',$pconnect=0 , $halt=true) 

$func = empty($pconnect) ? 'mysql_connect' : 'mysql_pconnect' ; 
$this->dblink = @$func($dbhost,$dbuser,$dbpw) ; 
if ($halt && !$this->dblink) 

$this->halt("無法鏈接數(shù)據(jù)庫!"); 

//設(shè)置查詢字符集 
mysql_query("SET character_set_connection={$dbcharset},character_set_results={$dbcharset},character_set_client=binary",$this->dblink) ; 
//選擇數(shù)據(jù)庫 
$dbname && @mysql_select_db($dbname,$this->dblink) ; 

//選擇數(shù)據(jù)庫 
function select_db($dbname) 

return mysql_select_db($dbname,$this->dblink); 

//執(zhí)行SQL查詢 
function query($sql) 

$this->querynum++ ; 
return mysql_query($sql,$this->dblink) ; 

//返回最近一次與連接句柄關(guān)聯(lián)的INSERT,UPDATE 或DELETE 查詢所影響的記錄行數(shù) 
function affected_rows() 

return mysql_affected_rows($this->dblink) ; 

//取得結(jié)果集中行的數(shù)目,只對select查詢的結(jié)果集有效 
function num_rows($result) 

return mysql_num_rows($result) ; 

//獲得單格的查詢結(jié)果 
function result($result,$row=0) 

return mysql_result($result,$row) ; 

//取得上一步 INSERT 操作產(chǎn)生的 ID,只對表有AUTO_INCREMENT ID的操作有效 
function insert_id() 

return ($id = mysql_insert_id($this->dblink)) >= 0 ? $id : $this->result($this->query("SELECT last_insert_id()"), 0); 

//從結(jié)果集提取當前行,以數(shù)字為key表示的關(guān)聯(lián)數(shù)組形式返回 
function fetch_row($result) 

return mysql_fetch_row($result) ; 

//從結(jié)果集提取當前行,以字段名為key表示的關(guān)聯(lián)數(shù)組形式返回 
function fetch_assoc($result) 

return mysql_fetch_assoc($result); 

//從結(jié)果集提取當前行,以字段名和數(shù)字為key表示的關(guān)聯(lián)數(shù)組形式返回 
function fetch_array($result) 

return mysql_fetch_array($result); 

//關(guān)閉鏈接 
function close() 

return mysql_close($this->dblink) ; 

//輸出簡單的錯誤html提示信息并終止程序 
function halt($msg) 

$message = "<html>\n<head>\n" ; 
$message .= "<meta content='text/html;charset=gb2312'>\n" ; 
$message .= "</head>\n" ; 
$message .= "<body>\n" ; 
$message .= "數(shù)據(jù)庫出錯:".htmlspecialchars($msg)."\n" ; 
$message .= "</body>\n" ; 
$message .= "</html>" ; 
echo $message ; 
exit ; 


?> 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产精品久久久久久久久久三级 | av大全在线免费观看 | 男女隐私免费视频 | 精品国内视频 | 国产精品一品二区三区四区18 | 91成人免费看 | 色污视频在线观看 | av久草| 性看小视频 | 国产精品久久久毛片 | 精国品产一区二区三区有限公司 | 日本在线观看视频网站 | 一区二区三区日韩在线观看 | 红杏网站永久免费视频入口 | 美女扒开腿让男生桶爽网站 | 性色av一区二区三区在线观看 | 免费一级特黄毛片 | 精品国产一区二区三区在线观看 | 久久久精品视频网站 | 国产亚洲精品久久午夜玫瑰园 | 久久精品.com | 日韩中文字幕三区 | 97超视频在线观看 | 日韩大片在线永久观看视频网站免费 | 久久综合综合 | 777sesese| 永久在线观看电影 | 免费永久在线观看黄网 | 综合国产在线 | 欧美成人高清视频 | 一级成人欧美一区在线观看 | 国内精品久久久久久久影视红豆 | 日韩在线播放一区二区 | 高清av免费 | av在线免费观看网站 | 91看片免费在线观看 | 国产精品视频海角社区88 | 久章草影院 | 看免费黄色大片 | 成码无人av片在线观看网站 | 中国精品久久 |