开始在PHP中使用oci_ functions。运行到主题错误。
我的数据库文件如下:
<?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文件,以确保oci 8连接可用和/或未注解掉。
我还需要什么来让这个工作吗?
2条答案
按热度按时间kadbb4591#
打开连接后立即关闭连接。这使其无法使用。删除
oci_close($conn);
调用。总的来说,您可能希望查看不同的体系结构,例如使用类。
mtb9vblg2#
只需删除include connection.php行并添加连接字符串
从connection.php。