PHP連接Oracle
php.ini配置中要去掉 ;extension=php_oracle.dll 前的分號即
extension=php_oracle.dll
1,連接數據庫
使用ora_logon()或者ora_plogon()來連接上數據庫
ora_plogon功能與ora_logon類似,只不過ora_plogon開啓與 Oracle 的長期連結
直至web服務停止
$handle = ora_plogon("system@localhost", "manager") or die;
"system@localhost" 其中localhost是oracle SID 名稱,system是用戶名稱,manager是用戶密碼
2,打開遊標
$cursor = ora_open($handle);
3,分析語法並執行指令
$query = "select count(*) from area where areacode = "$addcode"";
ora_parse($cursor, $query) or die;
ora_exec($cursor);
4,獲取數據
if(ora_fetch($cursor))
$datacount = ora_getcolumn($cursor, 0);
5,關閉遊標
ora_close($cursor);
當然了你有可能執行的是delete或者insert語句不存在獲取數據的步驟如:
INSERT:(插入)
$handle = ora_plogon("system@localhost", "manager") or die;
ora_commiton($handle);
$cursor = ora_open($handle);
$query = "insert into area(areacode,areaname) values("$addcode","$addname")";
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);
DELETE:(刪除)
$handle = ora_plogon("system@localhost", "manager") or die;
$cursor = ora_open($handle);
ora_commiton($handle);
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);
extension=php_oracle.dll
1,連接數據庫
使用ora_logon()或者ora_plogon()來連接上數據庫
ora_plogon功能與ora_logon類似,只不過ora_plogon開啓與 Oracle 的長期連結
直至web服務停止
$handle = ora_plogon("system@localhost", "manager") or die;
"system@localhost" 其中localhost是oracle SID 名稱,system是用戶名稱,manager是用戶密碼
2,打開遊標
$cursor = ora_open($handle);
3,分析語法並執行指令
$query = "select count(*) from area where areacode = "$addcode"";
ora_parse($cursor, $query) or die;
ora_exec($cursor);
4,獲取數據
if(ora_fetch($cursor))
$datacount = ora_getcolumn($cursor, 0);
5,關閉遊標
ora_close($cursor);
當然了你有可能執行的是delete或者insert語句不存在獲取數據的步驟如:
INSERT:(插入)
$handle = ora_plogon("system@localhost", "manager") or die;
ora_commiton($handle);
$cursor = ora_open($handle);
$query = "insert into area(areacode,areaname) values("$addcode","$addname")";
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);
DELETE:(刪除)
$handle = ora_plogon("system@localhost", "manager") or die;
$cursor = ora_open($handle);
ora_commiton($handle);
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.