PHP提供了2大類API(應(yīng)用程序接口)來(lái)操作Oracle數(shù)據(jù)庫(kù)。一個(gè)是標(biāo)準(zhǔn) " /> 耽肉高h喷汁呻吟,三级黄色在线看,无限资源在线完整高清观看1

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

如何在PHP中使用Oracle數(shù)據(jù)庫(kù)(1)

php3.0以上版本中,php內(nèi)置了幾乎目前所有的數(shù)據(jù)庫(kù)處理函數(shù),包括Oracle;在本文中我們通過(guò)一個(gè)實(shí)例來(lái)介紹了如何使用這些函數(shù)來(lái)操作Oracle數(shù)據(jù)庫(kù)。  

php提供了2大類API(應(yīng)用程序接口)來(lái)操作Oracle數(shù)據(jù)庫(kù)。一個(gè)是標(biāo)準(zhǔn)的Oracle處理函數(shù)(ORA) 另一個(gè)是Oracle 8調(diào)用接口函數(shù)(OCI8). 后者只能在Oracle 7或8版本上使用。 由于OCI8 提供了很多優(yōu)化選項(xiàng),因此只要有可能就應(yīng)該采用 OCI8 接口。這里我們分別用這二種函數(shù)集進(jìn)行了演示。  

首先本文的前提假設(shè)你已經(jīng)裝好了 Oracle數(shù)據(jù)庫(kù)環(huán)境 和 php 開(kāi)發(fā)環(huán)境.  如果不懂也沒(méi)多大關(guān)系,網(wǎng)上有很多相關(guān)的好文章可以參考。

第一步:創(chuàng)建 一個(gè)實(shí)驗(yàn)用的數(shù)據(jù)庫(kù)

這個(gè)問(wèn)題你可以請(qǐng)你的數(shù)據(jù)庫(kù)管理員或參考Oracle用戶手冊(cè)處理,這里不再多講  

用 ORA 建立數(shù)據(jù)表

即使你已經(jīng)創(chuàng)建好了數(shù)據(jù)表,也請(qǐng)看看本段文字。它可以告訴你如何用php+SQL的技術(shù)操作Oracle

在本例中我們創(chuàng)建了一個(gè)用于存放個(gè)人email的數(shù)據(jù)表

相關(guān)php代碼:


PutEnv("ORACLE_SID=ORASID");

$connection = Ora_Logon ("username", "password");
if ($connection == false){
  echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
  exit;
}    

$cursor = Ora_Open ($connection);
if ($cursor == false){
  echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
  exit;
}    

$query = "create table email_info " .
       "(fullname varchar(255), email_address varchar(255))";

$result = Ora_Parse ($cursor, $query);
if ($result == false){
  echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
  exit;  
}

$result = Ora_Exec ($cursor);
if ($result == false){
  echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
  exit;  
}

Ora_Commit ($connection);
Ora_Close ($cursor);
Ora_Logoff ($connection);

?>  


為了處理Oracle數(shù)據(jù)庫(kù),我們首先要和Oracle建立一個(gè)聯(lián)結(jié)。
語(yǔ)法是 Ora_Logon (user, password),返回一個(gè)connectID..   
提醒: 在此之前我們還必須設(shè)置環(huán)境變量: ORACLE_SID的值.  

現(xiàn)在,我們可以通過(guò)該聯(lián)結(jié)的 ID對(duì)Oracle進(jìn)行交互式操作了。數(shù)據(jù)表名字就叫email_info吧。該表由2個(gè)域組成,一個(gè)存儲(chǔ)個(gè)人全名,(如:曉月)一個(gè)存儲(chǔ)email地址如(xiaoyue@163.NET)  

還需要一個(gè)游標(biāo) Ora_Open.  該游標(biāo)常常用來(lái)枚舉數(shù)據(jù)。我們用 Ora_Parse 或 Ora_Exec 查詢Oracle的結(jié)果集.  Ora_Parse 效驗(yàn)SQL語(yǔ)法正確性 而 Ora_Exec 則執(zhí)行相應(yīng)的SQL語(yǔ)句.  如果這一切都正常運(yùn)行,那么我們就運(yùn)行 Ora_Commit來(lái)確認(rèn). 

php技術(shù)如何在PHP中使用Oracle數(shù)據(jù)庫(kù)(1),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 1级午夜影院费免区 | 久久免费特黄毛片 | 色综合伊人色综合网站 | 饥渴的40岁熟妇完整版在线 | 极品网红液液酱粉嫩福利照子凌酱 | 夜色55夜色66亚洲精品网站 | 无人视频在线观看免费播放影院 | 亚洲午夜精品一区二区公牛电影院 | 久久婷婷色香五月综合激情 | 公交车轮C关老师 | 久久精品动漫99精品动漫 | 娇喘嗯嗯 轻点啊视频福利 娇喘高潮教室h | 北条麻妃のレズナンパ | 日本十八禁无遮无挡漫画 | 久久综合九色综合国产 | 四虎影视国产精品亚洲精品hd | 色综合伊人色综合网站中国 | 小SAO货边洗澡边CAO你动漫 | 亚洲第一成年网站视频 | 国产人妻人伦精品久久久 | 91久久精品一区二区三区 | 台湾果冻传媒在线观看 | 久久一er精这里有精品 | 又硬又粗又大一区二区三区视频 | 趁老师睡着吃她的奶水 | 久久综合九色 | 少妇人妻偷人精品视蜜桃 | 黄页网站免费视频大全9 | 国模大胆一区二区三区 | 久久才是精品亚洲国产 | 久久久综合中文字幕久久 | 让男人玩尿道的女人 | 另类重口bdsm日本tv | 亚洲欧洲日韩国产一区二区三区 | 成人在线视频免费观看 | 暖暖免费 高清 日本社区中文 | 性直播免费| 毛片免费观看视频 | 色爱AV综合区| 中文字幕视频在线免费观看 | 亚洲视频在线免费观看 |