2009年11月12日

[PHP-users 34836] Re:PHP PEARでOracleにアクセスするにはどうすればいいでしょうか。

堀田@長崎市です。

From: "kondo" <nobuaki3.kondo@xxxxx>
To: "PHP-users ML" <php-users@xxxxx>
Date: Fri, 6 Nov 2009 15:56:29 +0900
Subject: [PHP-users 34830] PHP PEARでOracleにアクセスするにはどうすればいいでしょうか。

> Oracleが入ってないサーバAからORACLEが稼動しているサーバBにPHP

> でアクセスしたいと思っています。

直接の回答ではないですが、ウチの職場では pdo でやっています。

m-hotta@xxxxx:~$ cat /etc/redhat-release
CentOS release 5.3 (Final)

m-hotta@xxxxx:~$ rpm -qa|grep -E '^(php|ora)' | sort
oracle-instantclient-basic-10.2.0.3-1
oracle-instantclient-sqlplus-10.2.0.3-1
php-5.2.8-4.npuc
php-cli-5.2.8-4.npuc
php-common-5.2.8-4.npuc
php-ldap-5.2.8-4.npuc
php-mbstring-5.2.8-4.npuc
php-mysql-5.2.8-4.npuc
php-oci8-5.2.8-4.npuc
php-pdo-5.2.8-4.npuc
php-pear-1.4.9-4.el5.1
php-pear-Auth-SASL-1.0.2-4.el5.centos
php-pgsql-5.2.8-4.npuc

<?php
//----------------------------------------------------------------
// DB接続処理 for PDO
//----------------------------------------------------------------
$ora_db_string = 'oci:dbname=//fqdn/dbname';
try {
$ora_db = new PDO($ora_db_string, $username, $password);
}
catch(PDOException $e) {
echo $e->getMessage();
die("Could not connet \"$ora_db_string\"\n");
}
$ora_db->exec("SET NAMES 'UTF-8'");
?>

という感じです。これでひとつのアプリから Oracle とポスグレの両方
に接続しています。CLI でしか使ってませんが…。

--
HOTTA Michihide <hotta@xxxxx>
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2009年11月12日 14:40
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/90319
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。