php運用adodb連線不同資料庫 例項

2021-08-27 07:05:19 字數 1773 閱讀 6006

首先定義乙個

資料庫連線函式,支援多種不同的資料庫,傳入乙個

sql語句,將執行結果返回,**如下:

public function dbconnect($dbtype,$dbserver,$dbuser,$dbpass,$dbname,$sqlstr)

;server=$dbserver;database=$dbname;uid=$dbuser;pwd=$dbpass;";

//建立sql server資料庫連線

$conn= &newadoconnection('odbc_mssql');

$conn->connect("driver=;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=;dbq=$dbname;uid=$dbuser;pwd=$dbpass;";

//建立access資料庫連線

$conn = &newadoconnection('access');

$conn->connect("driver=;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)

//輸出查詢結果

while(!$result->eof)

$result->movenext(); }

$output=trim($output);

//echo $output;

//關閉資料庫連線

$conn->close();

return $output; }

定義乙個函式,指明需要使用的資料庫型別,資料庫使用者名稱和密碼等,傳入sql語句,呼叫上面定義的資料庫連線方法,執行sql語句。

public function executesql($sqlstr)

}

php運用adodb連線不同資料庫

連線oracle資料庫 include adodb adodb.inc.php 包含adodb類庫檔案 conn newadoconnection oci8 conn connect dbserver,dbuser,dbpass 連線postgresql資料庫 include adodb adodb...

php運用adodb連線不同資料庫 例項

首先定義乙個 資料庫連線函式,支援多種不同的資料庫,傳入乙個 sql語句,將執行結果返回,如下 public function dbconnect dbtype,dbserver,dbuser,dbpass,dbname,sqlstr server dbserver database dbname ...

php入門 php連線數庫實戰一

1.php 1.連線資料庫 link mysqli connect localhost root password 2.判斷資料庫是否連線成功if link 3.設定字符集 mysqli set charset link utf8 4.選擇資料庫 mysqli select db link bbs ...