1

初めて PHP からリモート Oracle データベースに接続しようとしています。ただし、php から試行すると接続できますが、実行クエリを使用すると php が停止します。

oci_error が何も返さないのはなぜですか?

コード:

$conn = oci_connect('dbname', 'password', '//xx.xxx.xxx.xxx:1521/orcl');
if(!$conn){
    echo 'DB CON FAILURE';
    exit(0);
} else {
    echo 'DB CON SUCCESS';
}
$query = "SELECT * FROM user_tables;";
$stid = oci_parse($conn, $query);
echo $stid;
oci_execute($stid) or die("Could not execute query: '" . oci_error() . "'");

戻る:

DB CON SUCCESS
Query: SELECT * FROM user_tables;
Resource id #4
Could not execute query: ''

私のphp.iniファイルは、oci8がインストールされていることを示しており、Webサーバーからsqlplusを使用して上記のクエリに接続して実行できます。

4

1 に答える 1