一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|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ù)庫!"); 

//設置查詢字符集 
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) ; 

//返回最近一次與連接句柄關聯(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表示的關聯(lián)數(shù)組形式返回 
function fetch_row($result) 

return mysql_fetch_row($result) ; 

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

return mysql_fetch_assoc($result); 

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

return mysql_fetch_array($result); 

//關閉鏈接 
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 ; 


?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美成人综合久久久 | 亚洲天堂精品视频 | 邪恶肉肉全彩色无遮盖 | 国内在线观看 | 欧美╳bbbb | 美女扒开屁股让男人进去 | 高h射尿| 国产亚洲成归v人片在线观看 | 国产视频a区 | 美女脱了内裤张开腿亲吻男生 | 国产剧情一区二区三区 | 99久久精品久久久久久清纯 | 亚洲国产精品高清在线 | 亚洲 综合 欧美在线视频 | 国产一区二区三区高清视频 | 日韩精品欧美激情国产一区 | 情侣奴伺候女王第2部分小说 | 无码人妻视频又大又粗欧美 | 国产福利不卡视频 | 欧美深夜在线 | 国产色图片 | 亚洲欧洲淘宝天堂日本 | 福利片免费一区二区三区 | v视界影院成片 | 18岁的老处女 | 紧身裙女教师miad711在线 | 91香蕉依人综合久久 | 亚洲AV精品无码喷水直播间 | 久99视频精品免费观看福利 | 亚洲色欧美图 | 日韩一级生活片 | 久久久久久久尹人综合网亚洲 | 国产9191精品免费观看 | 国产成人a v在线影院 | 双子母性本能在线观看 | 午夜亚洲精品久久久久久 | 亚洲可乐操 | 91香蕉视频导航 | 国产麻豆剧果冻传媒观看免费视频 | 我年轻漂亮的继坶2中字在线播放 | 和两个男人玩3p好爽视频 |