国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

不使用OCI8接口如何連接PHP和Oracle

2024-08-29 13:32:38
字體:
來源:轉載
供稿:網友

隨著網站規模的擴大,mysql顯然不能滿足需求,在許多網站都
采用大型數據庫oracle的情況下,如何使用php來訪問oracle變的越發重要了。
我從我編寫的一個簡單ierp系統談我自己是如何做的,在php官方手冊里也有說明。
一般情況下或者說大多數人都是用oracle8 call-interface(oci8)來連接數據庫,
我這里介紹不使用oci8接口而直接使用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("[email protected]", "manager") or die;
"[email protected]" 其中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("[email protected]", "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("[email protected]", "manager") or die;
$cursor = ora_open($handle);
ora_commiton($handle);
$query = "delete from area where areacode in ('222','444')" ;
ora_parse($cursor, $query) or die;
ora_exec($cursor);
ora_close($cursor);


 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵阳县| 金湖县| 姚安县| 灵丘县| 峡江县| 隆安县| 交城县| 满洲里市| 岳池县| 始兴县| 永登县| 郧西县| 津南区| 南开区| 武功县| 荆门市| 北票市| 隆昌县| 古交市| 电白县| 大渡口区| 陕西省| 潞城市| 舒兰市| 黑山县| 通榆县| 鄂托克前旗| 阜新市| 北票市| 江川县| 安龙县| 双流县| 赤壁市| 怀安县| 东兴市| 密云县| 濮阳市| 特克斯县| 万荣县| 吉林省| 玉屏|