问题描述
<?PHP
$conn = oci_connect("user","pass","LOSINGMINDHOST");
if (!$conn) {
$e = oci_error();
error_log(trigger_error(htmlentities($e['message'],ENT_QUOTES),E_USER_ERROR));
}
oci_close($conn);
?>
确认以上连接字符串成功。
<?PHP
include("include/database.PHP");
$queryMain = oci_parse($conn,"select * from soMetable");
oci_execute($queryMain);
?>
Warning: oci_parse(): supplied resource is not a valid oci8 connection resource in D:\htdocs\mysite\test.PHP on line 4
Warning: oci_execute() expects parameter 1 to be resource,bool given in D:\htdocs\mysite\test.PHP on line 26
我正在Windows Server 2019上使用PHP 7.4。
我检查了PHP.ini文件,以确保oci8连接可用和/或未注释掉。
我还需要做些什么?
解决方法
打开连接后,立即将其关闭。这使其无法使用。删除oci_close($conn);
呼叫。
总体而言,您可能希望查看其他体系结构,例如使用类。