[PHP-users 10415] Re: Solaris8+Apache1.3.26+php4.2.3+Oracle8.1.7 でのオラクルOCI環境
Kouji Miyake
php-users@php.gr.jp
Mon, 30 Sep 2002 10:42:07 +0900
さきほどメール送信形式がまずかったようなので、
再度遅らせていただきます。
現在、件名にある環境を構築していますが、
OCIを用いてPHPのスクリプトを実行したところ、
OCIlogonで以下のようなメッセージが表示されす。
(他のOCI関数も同様。)
環境設定、インストールがおかしいのだとは思うのですが、
原因がわかりません。
どなたかおわかりになる方がいらっしゃったら、
教えてください。
ソースコードは
<b>●Oracleとの接続テスト</b>
<hr>
<?php
// Oracleとの接続
$conn = OCILogon("scott", "tiger", "nbss");
// SQL文のparse
$stmt = OCIParse($conn,"select * from emp ");
// SQL文の実行
OCIExecute($stmt);
$ncols = OCINumCols($stmt);
echo "<TABLE BORDER='1'>";
echo "<TR>";
for ( $i = 1; $i <= $ncols; $i++ ) {
$column_name = OCIColumnName($stmt,$i);
echo "<TH>" . $column_name . "</TH>";
}
echo "</TR>";
// データのFetch
while(OCIFetch($stmt))
{
echo "<TR>";
for ( $i = 1; $i <= $ncols; $i++ ) {
$column_name = OCIColumnName($stmt,$i);
// データの表示
echo "<TD>" . OCIResult($stmt, $column_name) . "</TD>";
}
echo "</TR>";
}
echo "</TABLE>";
// リソースの解放
OCIFreeStatement($stmt);
// Oracleから切断
OCILogoff($conn);
?>