PHP呼叫三種資料庫的方法(3)_PHP教程

WBOY
發布: 2016-07-21 16:05:59
原創
1005 人瀏覽過

Oracle(甲骨文)是世界上最受歡迎的關係資料庫。它是大公司推崇的工業化的強有力的引擎。我們先來看看其相關的函數:

(1)integer ora_logon(string user , string password)

開始對一個Oracle資料庫伺服器的連線。

(2)integer ora_open(integer connection)

開啟所給予的連接的遊標。

(3)integer ora_do(integer connection, string query)

在給定的連接上執行查詢。 PHP產生一個指示器,解析查詢,並執行之。

(4)integer ora_parse(integer cursor, string query)

解析一個查詢並準備好執行。

(5)boolean ora_exec(integer cursor)

執行一個先前由ora_parse函數解析過的查詢。

(6)boolean ora_fetch(integer cursor)

此函數會使得一個執行過的查詢中的行被取到指示器中。這使得您可以呼叫ora_getcolumn函數。

(7)string ora_getcolumn(integer cursor, integer column)

傳回目前的值。列由零開始的數字索引。

(8)boolean ora_logoff(integer connection)

斷開資料庫伺服器的連結。

以下是向ORACLE資料庫插入資料的範例程式:



向ORACLE資料庫插入資料 head>































ID name Description


  






//先設定兩個環境變數ORACLE_HOME,ORACLE_SID

putenv("ORACLE_HOME=/oracle/app/oracle/product/8.0.4");

putenv("ACLE_ ora8");

//設定網頁顯示中文

putenv("NLS_LANG=Simplified_Chinese.zhs16cgb231280");

if($connection" "tiger")) {

//庫表test有ID,name,Description三項

$sql = 'insert into test(ID,name,Description) values ';

$sql .= '('' . $ID . '','' . $name . '',''. $Description . '')';

if($cursor= ora_do($connect,$sql)) {

print("insert finished!");

}

$query = 'select * from test';

$query = 'select * from test';

if($cursor=ora_do($connect,$query)) {

ora_fetch($cursor);

$content0=ora_getcolumn($cursor,0);

$content1=ora_getcolumn($cursor,1);

$content2=ora_getcolumn($cursor,2);

print("$content0");


print("$content0");


print("$content0");

print("$content1");

print("$content2");

ora_close($cursor);

}

ora_log ($connection);

}

?>

http://www.bkjia.com/PHPjc/315531.htmlwww.bkjia.com
truehttp: //www.bkjia.com/PHPjc/315531.html
TechArticleOracle(甲骨文)是世界上最受歡迎的關聯式資料庫。它是大公司推崇的工業化的強有力的引擎。我們先來看看其相關的函數: (1)integer ora_lo...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板