ホームページ php教程 php手册 PHPでOracleデータベースを使う方法(1)

PHPでOracleデータベースを使う方法(1)

Jun 13, 2016 pm 12:41 PM
oracle php 使用 内蔵 存在する データベース 持っている バージョン

php3.0 以降では、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); false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
終了;

$query = "テーブルを作成しますemail_info " .
"(fullname varchar(255), email_address 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)

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

これで、次のことが可能になります。 pass 接続 ID は Oracle 上で対話型操作を実行しました。データテーブルの名前はemail_infoです。テーブルは 2 つのフィールドで構成され、1 つは個人のフルネーム (Xiaoyue など) を格納するフィールド、もう 1 つは (xiaoyue@163.net) などの電子メール アドレスを格納するフィールドです。

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Oracleの表空間サイズを確認する方法 Oracleの表空間サイズを確認する方法 Apr 11, 2025 pm 08:15 PM

Oracle Tablespaceサイズを照会するには、次の手順に従ってください。クエリを実行して、TableSpace名を決定します。DBA_TABLESPACesからTableSpace_Nameを選択します。クエリを実行してテーブルスペースのサイズをクエリします:sum(bytes)をtotal_size、sum(bytes_free)asavail_space、sum(bytes) - sum(bytes_free)as sum(bytes_free)as dba_data_files from tablespace_

なぜMySQLを使用するのですか?利点と利点 なぜMySQLを使用するのですか?利点と利点 Apr 12, 2025 am 12:17 AM

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

PHPコミュニティ:リソース、サポート、開発 PHPコミュニティ:リソース、サポート、開発 Apr 12, 2025 am 12:04 AM

PHPコミュニティは、開発者の成長を支援するための豊富なリソースとサポートを提供します。 1)リソースには、公式のドキュメント、チュートリアル、ブログ、LaravelやSymfonyなどのオープンソースプロジェクトが含まれます。 2)StackOverFlow、Reddit、およびSlackチャネルを通じてサポートを取得できます。 3)開発動向は、RFCに従うことで学ぶことができます。 4)コミュニティへの統合は、積極的な参加、コード共有への貢献、および学習共有への貢献を通じて達成できます。

Oracleのインストールをアンインストールする方法は失敗しました Oracleのインストールをアンインストールする方法は失敗しました Apr 11, 2025 pm 08:24 PM

Oracleインストール障害のためのアンインストールメソッド:Oracleサービスを閉じ、Oracleプログラムファイルとレジストリキーを削除し、Oracle環境変数をアンインストールし、コンピューターを再起動します。アンインストールが失敗した場合、Oracle Universal Uninstallツールを使用して手動でアンインストールできます。

Oracleのインスタンス名を表示する方法 Oracleのインスタンス名を表示する方法 Apr 11, 2025 pm 08:18 PM

Oracleでインスタンス名を表示するには3つの方法があります。「sqlplus」と「v $ instanceからselect instance_name;」を使用します。」コマンドラインのコマンド。 「show instance_name;」を使用しますSQL*Plusのコマンド。オペレーティングシステムのタスクマネージャー、Oracle Enterprise Manager、またはオペレーティングシステムを介して、環境変数(LinuxのOracle_Sid)を確認してください。

Oracleビューを暗号化する方法 Oracleビューを暗号化する方法 Apr 11, 2025 pm 08:30 PM

Oracle View暗号化により、ビュー内のデータを暗号化でき、それにより機密情報のセキュリティが強化されます。手順には以下が含まれます。1)マスター暗号化キー(MEK)の作成。 2)暗号化されたビューを作成し、暗号化されるビューとMEKを指定します。 3)暗号化されたビューにアクセスすることをユーザーに許可します。暗号化されたビューがどのように機能するか:ユーザーが暗号化されたビューを求めてクエリをするとき、OracleはMEKを使用してデータを復号化し、認定ユーザーのみが読み取り可能なデータにアクセスできるようにします。

誇大広告を超えて:今日のPHPの役割の評価 誇大広告を超えて:今日のPHPの役割の評価 Apr 12, 2025 am 12:17 AM

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

MySQL:世界で最も人気のあるデータベースの紹介 MySQL:世界で最も人気のあるデータベースの紹介 Apr 12, 2025 am 12:18 AM

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

See all articles