溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PHP代碼鏈接oracle會(huì)出錯(cuò)的原因

發(fā)布時(shí)間:2020-10-27 10:18:12 來(lái)源:億速云 閱讀:174 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹了PHP代碼鏈接oracle會(huì)出錯(cuò)的原因,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

PHP代碼鏈接oracle為什么會(huì)出錯(cuò)?

PHP代碼鏈接oracle出錯(cuò)是因?yàn)閜hp不支持oracle,需要使你的php支持oracle,按照以下步驟即可:

1.安裝php環(huán)境,找一下appserv或者xampp,一鍵安裝,很方便

2.把php的ext目錄下的php_oci8.dll拷到system32目錄下

3.修改php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分號(hào)

4.重啟apache

兩種方式和oracle數(shù)據(jù)庫(kù)建立鏈接

1.$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=test)))");
2.$conn = oci_connect('username','password','192.168.1.100/test');

有的時(shí)候第一種方式不行,使用第二種,里面的幾個(gè)參數(shù)分別是用戶名、密碼、oracle服務(wù)地址,其中test是服務(wù)名。

$sql = "select * from table_exmaple"
$ora_test = oci_parse($conn,$sql); //編譯sql語(yǔ)句
oci_execute($ora_test,OCI_DEFAULT); //執(zhí)行
while($r=oci_fetch_row($ora_test)) //取回結(jié)果
{
echo $ora_test[0];
echo "<BR>";
}

改成這樣試下:

$dbconn = oci_connect('用戶名','密碼',"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.136.1.10)(PORT=1521))(CONNECT_DATA=(SID=pmsbp)))");

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享PHP代碼鏈接oracle會(huì)出錯(cuò)的原因內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問(wèn)題就找億速云,詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI