久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:31日期:2024-01-22 13:49:38
在php3.0以上版本中,php內(nèi)置了幾乎目前所有的數(shù)據(jù)庫(kù)處理函數(shù),包括Oracle;在本文中我們通過一個(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 開發(fā)環(huán)境.;;如果不懂也沒多大關(guān)系,網(wǎng)上有很多相關(guān)的好文章可以參考。 第一步:創(chuàng)建 一個(gè)實(shí)驗(yàn)用的數(shù)據(jù)庫(kù) 這個(gè)問題你可以請(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)在,我們可以通過該聯(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).;
標(biāo)簽: PHP
主站蜘蛛池模板: 国产深夜视频在线观看 | 99re在线| 久久99久久98精品免观看软件 | 99re视频在线观看 | 国产麻豆乱码精品一区二区三区 | 国产精品一码二码三码在线 | 成人 在线| 久久久久无码国产精品一区 | 欧美a级成人淫片免费看 | 欧美视频在线一区 | 亚洲免费av片 | 国产精品美女久久久久aⅴ国产馆 | 日日久 | 97在线观看视频 | 日韩精品免费在线观看 | 欧美精品一区二区三区在线 | 色婷婷国产精品 | 在线观看的av| 中文字幕国产 | 久久男人天堂 | 欧美自拍一区 | 日韩欧美精品在线 | 午夜日韩在线观看 | 国产成人免费视频网站视频社区 | 国产一级黄片毛片 | 午夜免费视频网站 | 97理论片 | 国产一级特黄视频 | 97视频在线| 精品久久网站 | 亚洲成人免费影院 | 日韩中文字幕一区 | 久久久久中文字幕 | 亚洲福利二区 | 黄色毛片免费看 | 一区二区三区在线 | 亚洲成人免费视频 | 六月丁香在线观看 | 国产在线中文字幕 | 亚洲精品a区 | 天天碰天天操 |