當前位置:首頁 » 編程語言 » phporacle類

phporacle類

發布時間: 2022-04-01 12:07:03

❶ 如何讓php支持Oracle

使你的php支持oracle,按照以下步驟即可:
1.安裝php環境,找一下appserv或者xampp,一鍵安裝,很方便
2.把php的ext目錄下的php_oci8.dll拷到system32目錄下
3.修改php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分號
4.重啟apache

兩種方式和oracle資料庫建立鏈接
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');
有的時候第一種方式不行,使用第二種,裡面的幾個參數分別是用戶名、密碼、oracle服務地址,其中test是服務名。

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

改成這樣試下:
$dbconn = oci_connect('用戶名','密碼',"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.136.1.10)(PORT=1521))(CONNECT_DATA=(SID=pmsbp)))");

❷ php如何利用sql獲取oracle大欄位類型的數據

--第一種方法: 查詢dba_tab_columns
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from dba_tab_columns
where table_name =upper('表名')
order by COLUMN_NAME
--這種方法需要有DBA許可權
--第二種方法: 查詢user_tab_cols
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from user_tab_cols
where table_name=upper('表名')
order by COLUMN_NAME
--這種方法只能查找當前用戶下的表
--第三種方法: 查詢ALL_TAB_COLUMNS
select distinct COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from ALL_TAB_COLUMNS
WHERE TABLE_NAME= upper('表名')
--這種方法可以查詢所有用戶下的表

❸ php+mysql還是php+oracle好

好不好除了看組合之外, 還得考慮系統日常維護和數據吞吐量等因素

顯然, php + mysql 作為中小型網站服務和一些商務型網站的架構, 可以算是最佳搭檔,

但是如果作為一些超大規模的資料庫存儲系統, mysql 可能就力不從心了.....這個時候只能考慮換資料庫了..

根據你的實際情況進行取捨吧...

❹ php+oracle怎麼操作clob類型欄位的增刪改

http://www.bbsdba.com/forum.php?mod=viewthread&tid=61064&extra=page%3D1

❺ php+oracle讀取和插入clob類型欄位的數據

我在mysql上做的,沒oracle的環境,你說出錯,能不能把錯誤貼出來看下

❻ php操作oracle的clob類型,為什麼老是提示錯誤

哥們,我也遇到這樣的問題啊,同求解,解決了說一聲啊

❼ 哪個php框架最適合Oracle - PHP框架開發

最適合Oracle的是java,用PHP連接Oracle查詢,那叫一個慢,這跟用什麼PHP框架沒關系,建議你用java處理數據,php負責表現層

❽ 網上一個Oracle的操作類(操作Oracle的php類),請大蝦們幫我解答一下這個類中的db_change函數怎麼使用

你應該貼出整個類的代碼才好分析,因為裡面設計到的一些變數只能猜測了。

$C_sql 應該類似於 insert table(f1, f2, f3, ...) values(:f1, :f2, :f3, ...)
$A_bind: array('123', 'abc', 'ddd', ...)

❾ PHP與Oracle的調用

寫個方法,分隔這幾個字元串為數組,然後計算數據長度,有45 ID了,就取出對應的就可以。

使用到的函數: explode(直接得到的就是數組)、count、array[45]
function QS_AR_ID($id,$searchid){
$arrayid = explode("|",$id);

$ctarr = count($arrayid);

if($ctarr>$searchid){

echo $arrayid [$searchid];
}
}

熱點內容
outlook郵件的伺服器是什麼 發布:2025-07-15 09:45:59 瀏覽:482
如何安排資產配置 發布:2025-07-15 09:33:24 瀏覽:906
更新傳送伺服器目的地址失敗 發布:2025-07-15 09:27:05 瀏覽:484
c語言else的用法 發布:2025-07-15 09:19:54 瀏覽:119
tnt蘋果核安卓怎麼加好友 發布:2025-07-15 09:05:15 瀏覽:239
年輕人運行內存為什麼比安卓好 發布:2025-07-15 08:52:03 瀏覽:515
怎麼配置組策略 發布:2025-07-15 08:52:02 瀏覽:246
pythonjson格式 發布:2025-07-15 08:42:54 瀏覽:678
醫院葯房要什麼配置 發布:2025-07-15 08:29:55 瀏覽:666
編程說明書 發布:2025-07-15 08:16:39 瀏覽:761