php如何連oracle php如何連接mysql數(shù)據(jù)庫

PHP怎么連oracle

在PHP的開發(fā)過程中,會需要連接數(shù)據(jù)庫。一般情況下我們用的是mysql數(shù)據(jù)庫,相信這個大家都很熟了,使用mysql_*函數(shù)就能操作mysql數(shù)據(jù)庫了。但是我們時候后也會用到Oraclel數(shù)據(jù)庫,畢竟Oracle比較安全。PHP提供了兩套函數(shù)與Oracle連接,分別是ORA_和OCI函數(shù)。其中ORA_函數(shù)略顯陳舊。OCI函數(shù)更新?lián)f更好一些。兩者的使用語法幾乎相差無幾。你的PHP安裝選項應該可以支持兩者的使用。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,正鑲白企業(yè)網(wǎng)站建設,正鑲白品牌網(wǎng)站建設,網(wǎng)站定制,正鑲白網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,正鑲白網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

代碼:

php 連接oracle數(shù)據(jù)庫語句怎么寫?

以系統(tǒng)為windowns為例,

1、先PHP.INI中的oracle擴展也開啟了

PHP下php.ini(注意,有時是在windows目錄)修改下下

其中的

extension=php_oci8.dll 去掉前面的“;”號

extension=php_oracle.dll 去掉前面的“;”號

把php_oci8.dll 、和php_oracle.dll 文件復制到windwos的system32下

2、系統(tǒng)中應當有安裝ORCALE的系統(tǒng),然后配制遠程ORACLE的的監(jiān)聽。就是你能用你配好的ORACLE系統(tǒng)訪問遠程的數(shù)據(jù)庫。

{例:

在ORACLE安裝目錄下找到tnsnames.ora,然后按下面的例子配置一下

BASETEST 命名=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX服務器IP地址)(PORT = 1521端口))

)

(CONNECT_DATA = (SERVICE_NAME = masprod 實例ID))

)

}

3.在你的PHP網(wǎng)頁目錄下寫個測試連接的程序試試

?php

$dbconn=OCILogon("username","pwd","(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = [遠程服務器IP])(PORT = 1515))

)

(CONNECT_DATA =

(SERVICE_NAME = [數(shù)據(jù)庫名字])

))");

if($dbconn!=false)

{

echo "連接成功";

if(OCILogOff($dbconn)==true)

{

echo "關閉連接成功!";//=這里有問題

}

}

else

{

echo "連接失敗";

}

?

PHP如何連接oracle數(shù)據(jù)庫

首先你要在php.ini文件中找到

extension=php_oci8.dll 前面的注釋符號“;”去掉,使php能夠加載支持oracle的模塊;

下面的代碼是調(diào)試通過的,可直接使用的:

html

body

?php

$dbconn=OCILogon("root","pass","(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=遠程IP)(PORT = 1521))(CONNECT_DATA =(SID=GZXNCW)))");

if($dbconn!=false)

{

echo "連接成功";

if(OCILogOff($dbconn)==true)

{

echo "關閉連接成功!";

}

}

else

{

echo "連接失敗";

}

?

/body

/html

?php

$dbconn=oci_connect("你的賬號","你的密碼","你的數(shù)據(jù)庫名稱");//請把中文件設置為你的值;

$stmt=oci_parse($dbconn, "select * from scott.hallo");

oci_execute($stmt, OCI_DEFAULT);

echo $conn."----selecting\n\n";

while (oci_fetch($stmt))

{

echo ($conn."[".oci_result($stmt, "TEST")."]\n\n");

}

echo ($conn . "----done\n\n");

?

PHP如何連接oracle

具體代碼如下:

?php

$ch = curl_init();

$timeout = 5;

curl_setopt ($ch, CURLOPT_URL, '');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$file_contents = curl_exec($ch);

curl_close($ch);

echo $file_contents;

?

PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。

它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執(zhí)行,

執(zhí)行效率比完全生成HTML標記的CGI要高許多;

PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。

文章名稱:php如何連oracle php如何連接mysql數(shù)據(jù)庫
轉(zhuǎn)載注明:http://muchs.cn/article36/hjsopg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站設計公司靜態(tài)網(wǎng)站、用戶體驗云服務器、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司