2016-10-31 96 views
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表格,但從廉價和骯髒的換行開始。

謝謝!

+0

在您發佈的代碼中沒有'query()'的實例,所以問題不存在。識別正確文件中的第17行併發布該代碼。 – timclutton

+0

我發佈的代碼是致命錯誤引用的文件的全部。第17行將是我相信的$ sql行或$ stid行。不幸的是,我目前無法訪問服務器來確認哪一個,但我知道這是其中的一個。 – Birkley

回答

0

結束以上是正確的,我沒有同步最新版本的PHP文件。抱歉,添麻煩了!