首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

不使用 OCI8 擴展:PHP 連接 Oracle 資料庫原生函數實作

     編輯:PHP 相關知識

前置需求

php.ini 啟用擴展:

extension=php_oracle.dll

核心函數流程

1. 連接資料庫

$conn = ora_plogon("system@localhost", "manager");  // 長連接
// 或 ora_logon() 短連接
// system=用戶名, manager=密碼, localhost=Oracle SID

2. 開啟游標

$cursor = ora_open($conn);

3. 解析與執行 SQL

4. 取得資料

5. 關閉游標

ora_close($cursor);

DML 操作範例

INSERT

$conn = ora_plogon("system@localhost", "manager");
ora_commiton($conn);  // 開啟自動提交
$cursor = ora_open($conn);
$query = "insert into area(areacode,areaname) values($addcode,$addname)";
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);

DELETE

$conn = ora_plogon("system@localhost", "manager");
$cursor = ora_open($conn);
ora_commiton($conn);
$query = "delete from area where areacode in (222,444)";
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);

注意事項

  • OCI8 為現代推薦擴展,功能更完整、效能更好
  • 原生 Oracle 擴展 (php_oracle.dll) 已停止維護,僅供舊系統維護參考
  • 新專案請使用 PDO_OCI 或 OCI8
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved