PHP_PHP チュートリアルで Oracle データベースを使用する方法

WBOY
リリース: 2016-07-13 17:03:49
オリジナル
923 人が閲覧しました

php には、Oracle を含む、現在のほとんどすべてのデータベース処理関数が組み込まれています。この記事では、例を使用して、これらの関数を使用して Oracle データベースを操作する方法を紹介します。

PHP は、Oracle データベースを操作するための API (アプリケーション プログラミング インターフェイス) の 2 つの主要なカテゴリを提供します。 1 つは標準の Oracle 処理関数 (ORA) で、もう 1 つは Oracle 8 の呼び出しインターフェイス関数 (OCI8) です。後者は Oracle 7 または 8 バージョンでのみ使用できます。 OCI8には多くの最適化オプションが用意されているため、可能な限りOCI8インタフェースを使用する必要があります。ここでは、これら 2 つの関数セットをそれぞれ使用して説明します。

まず、この記事の前提は、Oracle データベース環境と PHP 開発環境がすでにインストールされていることを前提としています。理解していなくても問題ありません。参考になる関連記事がたくさんあります。

ステップ 1: 実験用のデータベースを作成する

この問題を解決するには、データベース管理者に問い合わせるか、Oracle ユーザー マニュアルを参照してください。ここでは詳しく説明しません。
ORAを使ってデータテーブルを作成

すでにデータテーブルを作成している場合でも、この段落をご覧ください。 PHP SQL テクノロジーを使用して Oracle を操作する方法を説明できます

この例では、個人のメールを保存するデータテーブルを作成しました

関連する PHP コード:


PutEnv("ORACLE_SID=ORASID");
$connection = Ora_Logon ("ユーザー名", "パスワード");
if ($connection == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."";
終了します;
}
$cursor = Ora_Open ($connection);
if ($cursor == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."";
終了します;
}
$query = "テーブル email_info を作成 " .
"(フルネーム varchar(255), メールアドレス varchar(255))";
$result = Ora_Parse ($cursor, $query);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."";
終了します;
}
$result = Ora_Exec ($cursor);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."";
終了します;
}
Ora_Commit ($connection);
Ora_Close ($cursor);
Ora_Logoff ($connection);
?>

Oracle データベースを扱うには、まず Oracle との接続を確立する必要があります。
構文は Ora_Logon (ユーザー、パスワード) で、connectID を返します。
注意: この前に、環境変数 (ORACLE_SID の値) も設定する必要があります。

これで、接続の ID を通じて Oracle を対話的に操作できるようになりました。データテーブルの名前はemail_infoです。テーブルは 2 つのフィールドで構成されており、1 つは個人のフルネーム (例: Xiaoyue) を保存し、もう 1 つはメール アドレス (xiaoyue@163.net) を保存します

カーソル Ora_Open も必要です。このカーソルはデータを列挙するためによく使用されます。 Ora_Parse または Ora_Exec を使用して Oracle の結果セットをクエリします。Ora_Parse は SQL 構文の正しさを検証し、Ora_Exec は対応する SQL ステートメントを実行します。これがすべて正常に実行された場合は、Ora_Commit を実行して確認します。
OCI を使用してテーブルを作成する

次にメール個人情報帳を作成します。今回はOCI8 API命令を使用します

関連する PHP コード:


PutEnv("ORACLE_SID=ORASID");

$connection = OCILogon ("ユーザー名", "パスワード");
if ($connection == false){
echo OCIError($connection)."
";
終了します;
}

http://www.bkjia.com/PHPjc/630923.html

tru​​ehttp://www.bkjia.com/PHPjc/630923.html技術記事 PHP には、Oracle を含む、現在のほとんどすべてのデータベース処理関数が組み込まれています。この記事では、例を使用して、これらの関数を使用して Oracle データベースを操作する方法を紹介します。 PHP が提供するのは...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート