oci_parse(): 和 oci_execute();警告
oci_parse(): and oci_execute(); warnings
开始使用 PHP 中的 oci_ 函数。 运行进入主题错误。
我的数据库文件如下:
<?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 连接可用 and/or 未注释掉。
我还需要什么才能完成这项工作?
打开连接后立即再次关闭它。这使它无法使用。删除 oci_close($conn);
调用。
总的来说,您可能想看看不同的架构,例如使用 类。
开始使用 PHP 中的 oci_ 函数。 运行进入主题错误。
我的数据库文件如下:
<?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 连接可用 and/or 未注释掉。
我还需要什么才能完成这项工作?
打开连接后立即再次关闭它。这使它无法使用。删除 oci_close($conn);
调用。
总的来说,您可能想看看不同的架构,例如使用 类。