php adodb类库下载,PHP ADODB连接、操作数据库类
時間: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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSM 小demo(很详细,适合新手)
- 下一篇: DNS安全 DNS缓存投毒与防护