Oracle は世界で最も人気のあるリレーショナル データベースです。それは大企業が推進する工業化の強力な原動力です。まず、関連する関数を見てみましょう。
(1) 整数 ora_logon (文字列ユーザー、文字列パスワード)
Oracle データベース サーバーへの接続を開始します。
(2)integer ora_open(integer connection)
指定された接続のカーソルを開きます。
(3)integer ora_do(integer connection, string query)
指定された接続でクエリを実行します。 PHP はインジケーターを生成し、クエリを解析して実行します。
(4)integer ora_parse(整数カーソル、文字列クエリ)
クエリを解析し、実行の準備をします。
(5) boolean ora_exec(整数カーソル)
ora_parse 関数によって以前に解析されたクエリを実行します。
(6) boolean ora_fetch(整数カーソル)
この関数により、実行されたクエリ内の行がインジケーターにフェッチされます。これにより、ora_getcolumn 関数を呼び出すことができます。
(7) string ora_getcolumn(整数カーソル, 整数列)
現在の値を返します。列のゼロベースの数値インデックス。
(8) boolean ora_logoff(integer connection)
データベースサーバーへのリンクを切断します。
次は、ORACLE データベースにデータを挿入するサンプル プログラムです:
ORACLE データベースにデータを挿入< ;/ title>
//セット最初の 2 つの環境変数 ORACLE_HOME、ORACLE_SID
putenv("ORACLE_HOME=/oracle/app/oracle/product/8.0.4");
putenv("ORACLE_SID=ora8");
//中国語を表示するように Web ページを設定します
putenv("NLS_LANG=Simplified_ Chinese.zhs16cgb231280");
if($connection=ora_logon("scott","tiger" )) {
//ライブラリ テーブル テストには ID、名前、説明の 3 つの項目があります。
$sql = 'insert into test(ID, name, description) names '; 🎜>
$sql .= '('' . $ID . '','' . $name . '',''. $Description . '')';
if($cursor =ora_do($connect,$ sql)) {
print("挿入完了!");
}
$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("$ content1");
print("$content2");
ora_close($cursor);
}
ora_logoff($connection);
}
?>