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

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

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

服務器之家 - 編程語言 - PHP教程 - php調用mysql數據 dbclass類

php調用mysql數據 dbclass類

2019-11-24 15:03PHP教程網 PHP教程

php調用mysql數據數據庫操作類,dbclass類,需要的朋友可以參考下。

代碼如下:


class dbClass{ //開始數據庫類 
var $username; 
var $password; 
var $database; 
var $hostname; 
var $link; 
var $result; 

function dbClass($username,$password,$database,$hostname="localhost"){ 
$this->username=$username; 
$this->password=$password; 
$this->database=$database; 
$this->hostname=$hostname; 


function connect(){ //這個函數用于連接數據庫 
if(!$this->link=mysql_connect($this->hostname,$this->username,$this->password)) 
$this->halt("Sorry,can not connect to database"); 

if($this->version() > '4.1') { 
global $dbcharset,$charset; 
if(!$dbcharset && in_array(strtolower($charset), array('gbk', 'big5', 'utf-8'))) { 
$dbcharset = str_replace('-', '', $charset); 

if($dbcharset) { 
mysql_query("SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary"); 


if($this->version() > '5.0.1') { 
mysql_query("SET sql_mode=''"); 


return $this->link; 


function select(){ //這個函數用于選擇數據庫 
mysql_select_db($this->database,$this->link); 


function query($sql){ //這個函數用于送出查詢語句并返回結果,常用。 
if($this->result=mysql_query($sql,$this->link)) return $this->result; 
else { 
$this->halt("SQL語句錯誤: <font color=red>$sql</font><br><br>錯誤信息: ".mysql_error()); 
return false; 



/* 
以下函數用于從結果取回數組,一般與 while()循環、$db->query($sql) 配合使用,例如: 
$result=query("select * from mytable"); 
while($row=$db->getarray($result)){ 
echo "$row[id] "; 

*/ 
function getarray($result){ 
return @mysql_fetch_array($result); 


/* 
   以下函數用于取得SQL查詢的第一行,一般用于查詢符合條件的行是否存在,例如: 
  用戶從表單提交的用戶名$username、密碼$password是否在用戶表“user”中,并返回其相應的數組: 
if($user=$db->getfirst("select * from user where username='$username' and password='$password' ")) 
echo "歡迎 $username ,您的ID是 $user[id] 。"; 
else 
echo "用戶名或密碼錯誤!"; 
*/ 
function getfirst($sql){ 
return @mysql_fetch_array($this->query($sql)); 


/* 
   以下函數返回符合查詢條件的總行數,例如用于分頁的計算等要用到,例如: 
$totlerows=$db->getcount("select * from mytable"); 
echo "共有 $totlerows 條信息。"; 
*/ 
function getcount($sql){ 
return @mysql_num_rows($this->query($sql)); 


/* 
   以下函數用于更新數據庫,例如用戶更改密碼: 
$db->update("update user set password='$new_password' where userid='$userid' "); 
*/ 
function update($sql){ 
return $this->query($sql); 


/* 
   以下函數用于向數據庫插入一行,例如添加一個用戶: 
$db->insert("insert into user (userid,username,password) values (null,'$username','$password')"); 
*/ 
function insert($sql){ 
return $this->query($sql); 


function getid(){ //這個函數用于取得剛插入行的id 
return mysql_insert_id(); 


function num_rows($query) { 
$query = mysql_num_rows($query); 
return $query; 


function num_fields($query) { 
return mysql_num_fields($query); 


function free_result($query) { 
return mysql_free_result($query); 


function version() { 
return mysql_get_server_info(); 


function close() { 
return mysql_close(); 


function halt($message = '') { 
return $message; 



$db=new dbClass("$db_username","$db_password","$db_database","$db_hostname"); 
$db->connect(); 
$db->select(); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美黑人一级片 | 日韩丝袜在线观看 | 亚洲天堂成人在线观看 | 精品视频一区二区三区免费 | gayrb免费漫画入口 | 九草在线视频 | 亚洲国产精品自在现线让你爽 | 天堂网在线.www天堂在线视频 | 香蕉eeww99国产在线观看 | 动漫美女羞羞 | 精品一区二区三区视频日产 | 精品久久99麻豆蜜桃666 | 亚洲欧美国产自拍 | 特大黑人娇小亚洲女mp4 | 亚洲AV无码乱码国产麻豆穿越 | chinesemature精品 chinesefree普通对话 | 免费日本在线视频 | 精品国产成人a区在线观看 精品高潮呻吟99AV无码视频 | 1024国产高清精品推荐 | 香蕉精品国产高清自在自线 | 99久久国产综合精品女不卡 | 国产一级持黄大片99久久 | 色五夜婷婷 | 扒开女人屁股眼看个够 | 欧美日韩一区二区三区免费 | 男人添女人 | 欧美一级片免费在线观看 | 爽爽影院免费观看 | 午夜精品网 | 男同gay玩奴男同玩奴 | sss亚洲国产欧美一区二区 | 男人边吃奶边做好爽视频免费 | 国产视频99 | 高h短篇合集 | 国内精品自产拍在线观看91 | 1769亚洲资源站365在线 | 超兴奋朋友的中文字幕下 | 亚洲爱v | 国产巨大bbbb俄罗斯 | 22sihu国产精品视频影视资讯 | 日本精品久久久久久久久免费 |