ホームページ >バックエンド開発 >PHPチュートリアル >Oracle データベースに接続し、PHP でデータをクエリする方法、Oracle Database_PHP チュートリアル

Oracle データベースに接続し、PHP でデータをクエリする方法、Oracle Database_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:10:35879ブラウズ

PHPをOracleデータベースに接続し、データ、Oracleデータベースをクエリする方法

この記事の例では、PHP を Oracle データベースに接続し、データをクエリする方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

php には、mysql、mssql、mysqli をサポートできるだけでなく、Oracle データに接続することもできます。php.ini の拡張子 = を削除するだけで済みます。 php_oci8.dll はい。

phpがOracle接続機能をサポート

php.ini ファイルの設定を削除し、拡張子 = php_oci8.dll を削除し、先頭のセミコロンを削除して、Apache を再起動します。これが機能しない場合は、php ディレクトリ内の php_oci8.dll を Windows の system32 にコピーします。システムですね

Oracle データベースへのリンクを確立します。コードは次のとおりです:

1.

コードをコピーします コードは次のとおりです:
$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.100) )(ポート = 1521))(CONNECT_DATA =(SID=テスト)))");
2.
コードをコピーします コードは次のとおりです:
$conn = oci_connect('username','password','192.168.1.100/test');
3.Oracle接続方法:

コードをコピーします コードは次のとおりです:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={Microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
4.Oracle OLE DB接続方法:

コードをコピーします コードは次のとおりです:
set adocon=Server.Createobject("adodb.connection")
adocon.open"プロバイダ=OraOLEDB.Oracle;データソース=dbname;ユーザーID=管理者;パスワード=パス;"
最初の方法が機能しない場合があるため、パラメータはユーザー名、パスワード、Oracle サービス アドレスであり、test はサービス名であり、コードは次のとおりです。

コードをコピーします コードは次のとおりです:$sql = "select * from table_exmaple"
$ora_test = oci_parse($conn,$sql) // SQL ステートメントをコンパイルします
oci_execute($ora_test,OCI_DEFAULT); // 実行
while($r=oci_fetch_row($ora_test)) //結果を取得します
{
エコー $ora_test[0]; エコー "
"; }

完全な例を参照してください。PHP バージョンが 5.0 を超える場合は、次の関数を使用します:


コードをコピーします
コードは次のとおりです:oci_connect ( username,password , dbname ) 例、コードは次のとおりです:

コードをコピーします
コードは次のとおりです: $conn = oci_connect('hr', 'hr', 'orcl') // 接続を確立します if (!$conn) {
$e = oci_error(); print htmlentities($e['message']); 出る
}
$query = 'SELECT * FROM DEPARTMENTS' // クエリ文
; $stid = oci_parse($conn, $query); // SQL ステートメントを設定し、実行の準備をします
if (!$stid) {
$e = oci_error($conn); print htmlentities($e['message']); 出る
}
$r = oci_execute($stid, OCI_DEFAULT); // SQL を実行します。 OCI_DEFAULT は、自動的にコミットしないことを意味します
if(!$r) {
$e = oci_error($stid); echo htmlentities($e['メッセージ']); 出る
}
//実行結果を出力する
print ''; while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
''を印刷します。 foreach($row as $item) {
print ''; }
''を印刷します。 }
''を印刷します。 oci_close($conn); ?>


この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。




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

www.bkjia.com

tru​​e

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

技術記事 php を oracle データベースに接続してデータをクエリする方法 この記事では、php を oracle データベースに接続してデータをクエリする方法について説明します。参考のためにみんなで共有してください。詳細な分析...

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