您好,登錄后才能下訂單哦!
這篇文章主要介紹了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í)!
免責(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)容。