0
OCI8を使用してPHPとOracleを接続するのに少し問題があります。私は接続することができるよということを確認しますが、以下のエラーを取得維持しました:Oracle + PHP:結果をHTML表に表示
PHP Fatal error: Call to a member function query() on resource ... on line 17.
ここで私が持っているコードは、現在
<?php
$DB = '//DBGOESHERE:PORT/SIDHERE';
$DB_USER = '****';
$DB_PASS = '****';
$conn = oci_connect($DB_USER, $DB_PASS, $DB);
//check for errors
if (!$conn)
{
$e = oci_error();
print htmlentities($e['message']);
exit;
}
$sql = "select display_name, last_export_file, last_export_date from schema.ms_export where last_export_date > sysdate -1 order by last_export_date desc";
$stid = oci_parse($conn, $sql);
oci_execute($stid);
while (oci_fetch($stid)) {
echo oci_result($stid, 'display_name') . " | ";
echo oci_result($stid, 'last_export_file') . " | ";
echo oci_result($stid, 'last_export_date') . "<br>\n";
}
oci_free_statement($stid);
oci_close($conn);
?>
だ任意の助けいただければ幸いです!技術的には、私はそれをきれいなHTMLテーブルに出力しようとしていますが、安く汚れた改行から始めます。
ありがとうございました!
投稿したコードに 'query()'のインスタンスがないので、問題はありません。正しいファイルの17行目を特定し、そのコードを投稿してください。 – timclutton
私が投稿したコードは、致命的なエラーが参照しているファイル全体です。 17行目は$ sql行または$ stid行になります。残念ながら、現在どのサーバにアクセスしているのかわかりませんが、どちらが正しいかはわかりません。 – Birkley