日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php adodb类库下载,PHP ADODB连接、操作数据库类

發(fā)布時間:2023/12/14 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php adodb类库下载,PHP ADODB连接、操作数据库类 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

時間:2019-07-30

概述:ADODB 數(shù)據(jù)庫操作類

PHP ADODB連接、操作數(shù)據(jù)庫類,有了這個類,大家就可以在PHP平臺中方便調(diào)用數(shù)據(jù)庫,可以是MYSQL、SQLSERVER等數(shù)據(jù)庫:

PHP ADODB連接、操作數(shù)據(jù)庫類
ID名稱版本時間

include_once 'conn/connect.database.php';//包含數(shù)據(jù)庫連接和操作類的實例化文件

$sqlstr = 'select * from tb_bccd';//定義SQL語句

$array = $admindb->ExecSQL($sqlstr,$conn);//調(diào)用數(shù)據(jù)庫操作類中的方法,執(zhí)行查詢操作

for($i=0;$i

?>

<?php echo $array[$i][0];?><?php echo $array[$i][1];?><?php echo $array[$i][2];?><?php echo $array[$i][3];?>

}

?>

所包含的文件connect.database.php代碼:

require("found.database.php");//包含類文件

//數(shù)據(jù)庫連接類實例化

$connobj=new ConnDB("mysql","localhost","root","111","db_database13",false);

$conn=$connobj->GetConnId();//返回連接標(biāo)識

//數(shù)據(jù)庫操作類實例化

$admindb=new AdminDB();

?>

found.database.php代碼:

//數(shù)據(jù)庫連接類

class ConnDB{

var $dbtype;

var $host;

var $user;

var $pwd;

var $dbname;

var $debug;

var $conn;

function ConnDB($dbtype,$host,$user,$pwd,$dbname,$debug=false){//構(gòu)造方法,為成員變量賦值

$this->dbtype=$dbtype;

$this->host=$host;

$this->user=$user;

$this->pwd=$pwd;

$this->dbname=$dbname;

$this->debug=$debug;

}

function GetConnId(){//實現(xiàn)與不同數(shù)據(jù)庫的連接并返回連接對象

require("../adodb5/adodb.inc.php");//調(diào)用ADODB類庫文件

if($this->dbtype=="mysql" || $this->dbtype=="mssql"){//判斷成員變量傳遞的數(shù)據(jù)庫類型

if($this->dbtype=="mysql")//判斷如果是MySQL數(shù)據(jù)庫

$this->conn=NewADOConnection("mysql");//執(zhí)行與MySQl數(shù)據(jù)庫的連接

else

$this->conn=NewADOConnection("mssql");

$this->conn->Connect($this->host,$this->user,$this->pwd,$this->dbname);//數(shù)據(jù)庫連接的用戶、密碼

}elseif($this->dbtype=="access"){//判斷如果使用的是Access數(shù)據(jù)庫

$this->conn=NewADOConnection("access");

$this->conn->Connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=".$this->dbname.";Uid=".$this->user.";Pwd=".$this->pwd.";");//執(zhí)行連接Access數(shù)據(jù)庫

}

$this->conn->Execute("set names utf8");//設(shè)置數(shù)據(jù)庫的編碼格式

if($this->dbtype=="mysql")

$this->conn->debug=$this->debug;

return $this->conn;//返回連接對象

}

function CloseConnId(){//定義關(guān)閉數(shù)據(jù)庫的方法

$this->conn->Disconnect();//執(zhí)行關(guān)閉的操作

}

}

//數(shù)據(jù)庫管理類

class AdminDB{

function ExecSQL($sqlstr,$conn){//定義方法,參數(shù)為SQl語句和連接數(shù)據(jù)庫返回的對象

$sqltype=strtolower(substr(trim($sqlstr),0,6));//截取SQL中的前6個字符串,并轉(zhuǎn)換成小寫

$rs=$conn->Execute($sqlstr);//執(zhí)行SQL語句

if($sqltype=="select"){//判斷如果SQL語句的類型為SELECT

$array=$rs->GetRows();//執(zhí)行該語句,獲取查詢結(jié)果

if(count($array)==0 || $rs==false)//判斷語句是否執(zhí)行成功

return false;//如果查詢結(jié)果為0,或者執(zhí)行失敗,則返回false

else

return $array;//否則返回查詢結(jié)果的數(shù)組

}elseif ($sqltype=="update" || $sqltype=="insert" || $sqltype=="delete"){

//判斷如果SQL語句類型不為select、則執(zhí)行如下操作

if($rs)

return true;//執(zhí)行成功返回true

else

return false;//是否返回false

}

}

}

?>

總結(jié)

以上是生活随笔為你收集整理的php adodb类库下载,PHP ADODB连接、操作数据库类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。