私の質問は結果を返さないという問題があります。エラーや警告は表示されませんが。クエリ自体は結果を返しますが、私は直接デシベルでそれを実行した場合:ociexecuteの結果はありません。エラーメッセージは表示されません
:-(PHP経由select doc_id from k.doc_mmkt
where doc_id = 19068694
DOC_ID
19068694
ません結果:ここで
//Set up Connection
$cnda = ocilogon($cnxnDabs["dbuser"],$cnxnDabs["dbpwd"],$cnxnDabs["dbname"]);
if (!$cnda) {
$e = ocierror();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
//Get query and the result
$query="select doc_id from k.doc_mmkt where doc_id = 19068694";
$stid = ociparse($cnda,$query);
ocidefinebyname($stid,"doc_id",&$DOCID);
ociexecute($stid);
ocifetch($stid);
は、DB上の結果であり、
アドバイスがありますか? 接続が正常に動作しているようです。たとえば、dbuserを操作すると、警告が表示されます。
このコードではエラーハンドラは表示されません。エラー処理の簡単な例を次に示します。http://web.axelero.hu/lzsiga/oci.txt –