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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php adodb类库下载,PHP_PHP程序中使用adodb连接不同数据库的代码实例,adodb.inc.php文件需要去下载一个 - phpStudy...

發布時間:2023/12/14 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php adodb类库下载,PHP_PHP程序中使用adodb连接不同数据库的代码实例,adodb.inc.php文件需要去下载一个 - phpStudy... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PHP程序中使用adodb連接不同數據庫的代碼實例

adodb.inc.php文件需要去下載一個adodb,放在相應的位置,然后在php中include進來就可以。

連接oracle數據庫

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn = &NewADOConnection('oci8');

$conn->Connect($DBServer,$DBUser,$DBPass);

?>

連接PostgreSQL數據庫

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn = NewADOConnection('postgres');

$conn->Connect('localhost', 'root', 'pass', 'mydb');

?>

連接PostgreSQL數據庫

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn = NewADOConnection(' postgres ');

$conn->Connect('host=localhost port=5432 dbname=mydb'); //連接PostgreSQL數據庫

?>

連接Mysql數據庫

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn = NewADOConnection('mysql://root:1981427@localhost/test'); //連接MySQL數據庫

?>

連接MySQL數據庫

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn = NewADOConnection('mysql');

$conn->Connect('localhost', 'root', '1981427', 'test'); //連接MySQL數據庫

?>

連接Access數據庫

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn = NewADOConnection('access'); //連接Access數據庫

$conn->Connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=d://mydb.mdb;Uid=Admin;Pwd=;");

?>

連接SQL Server數據庫,通過ODBC連接

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn=NewADOConnection('odbc_mssql'); //連接SQL Server數據庫

$conn->Connect("Driver={SQL Server};Server=localhost;Database=mydb;",'username','password');

?>

連接SQL Server數據庫

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn=NewADOConnection('mssql'); //連接SQL Server數據庫

$conn->Connect("localhost', 'username', 'password', 'mydb');

?>

連接DB2數據庫

include("adodb/adodb.inc.php"); //包含adodb類庫文件

$conn=NewADOConnection('db2'); //連接DB2數據庫

$conn->Connect("driver={IBM db2 odbc DRIVER};database=mydb;hostname=localhost;port=50000;

protocol=TCPIP;uid=root; pwd=pass");

?>

下面來看一個PHP編程中的實例運用:

首先定義一個數據庫連接函數,支持多種不同的數據庫,傳入一個SQL語句,將執行結果返回,代碼如下:

public function DBConnect($DBType,$DBServer,$DBUser,$DBPass,$DBName,$sqlStr)

{

$StrCon;

$result;

$conn;

$output="";

switch($DBType)

{

Case 0: //Sql Server

//$StrCon ="Driver={SQL Server};Server=$DBServer;Database=$DBName;Uid=$DBUser;Pwd=$DBPass;";

//創建SQL Server數據庫連接

$conn= &NewADOConnection('odbc_mssql');

$conn->Connect("Driver={SQL Server};Server=".$DBServer.";Database=".$DBName.";Uid=".$DBuser.";Pwd=".$DBPass.";");

break;

Case 1: //Oracle

//$StrCon ="Provider=MSDAORA.1;Data Source=$DBServer;Password=$DBPass;User ID=$DBUser;Persist Security Info=True;";

//創建oracle數據庫連接

$conn = &NewADOConnection('oci8');

$conn->Connect($DBServer,$DBUser,$DBPass);

break;

Case 2: //Access

//$StrCon ="Driver={Microsoft Access Driver (*.mdb)};Dbq=$DBName;Uid=$DBUser;Pwd=$DBPass;";

//創建Access數據庫連接

$conn = &NewADOConnection('access');

$conn->Connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=".$DBName.";Uid=".$DBUser.";Pwd=".$DBPass.";");

break;

Case 3: //mysql

//創建mysql數據庫連接

$conn = NewADOConnection('mysql');

$conn->Connect($DBServer,$DBUser,$DBPass,$DBName);

//$conn = &NewADOConnection("mysql://".$DBUser.":".$DBPass."@".$DBServer."/".$DBName);

break;

default:

echo "抱歉,暫不支持此數據庫,請檢查配置的數據庫類型!";

die();

break;

}

//執行查詢操作

$result=$conn->Execute($sqlStr);

//數據庫查詢失敗處理

if ($result==false)

{

die("查詢失敗");

}

//輸出查詢結果

while(!$result->EOF)

{

$max=$result->fieldcount();

//$output=array();

for($i=0;$i

{

//echo $result->fields[$i].' ';

$res[$i]=$result->fields[$i].' ';

$output=$output.$res[$i];

}

$result->MoveNext();

}

$output=trim($output);

//echo $output;

//關閉數據庫連接

$conn->Close();

return $output;

}

定義一個函數,指明需要使用的數據庫類型,數據庫用戶名和密碼等,傳入SQL語句,調用上面定義的數據庫連接方法,執行SQL語句。

public function ExecuteSql($sqlStr)

{

$DBType=1;

$DBServer="arron";

//數據庫用戶名,不要使用sys這個超級用戶

$DBUser="system";

$DBPass="abcde";

$DBName="";

//$sqlStr="SELECT * FROM func;";

$myExpectStr=$this->DBConnect($DBType,$DBServer,$DBUser,$DBPass,$DBName,$sqlStr);

return $myExpectStr;

}

}

相關閱讀:

JS驗證URL函數 正則

jQuery實現DIV層淡入淡出拖動特效的方法

JSP中js傳遞和解析URL參數以及中文轉碼和解碼問題

jquery獲得同源iframe內body下標簽的值的方法

jQuery簡單實現日歷的方法

MySQL 刪除數據庫中重復數據方法小結

CI框架的安全性分析

javascript實現dom動態創建省市縱向列表菜單的方法

js實現人才網站職位選擇功能的方法

理解C#中參數的值和引用以及傳遞結構和類引用的區別

php抽象類使用要點與注意事項分析

[視頻]Win10 Build 10565新功能上手體驗

Win7混合睡眠模式是什么?Win7系統開啟混合睡眠模式的方法

Android開發中的數據庫事務用法分析

總結

以上是生活随笔為你收集整理的php adodb类库下载,PHP_PHP程序中使用adodb连接不同数据库的代码实例,adodb.inc.php文件需要去下载一个 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。