在php中只点击一次db连接
我有一个带有oracle数据库的web应用程序,我在文件顶部的每个页面中都包含了我的数据库配置文件 config.php在php中只点击一次db连接,php,database,oracle,config,Php,Database,Oracle,Config,我有一个带有oracle数据库的web应用程序,我在文件顶部的每个页面中都包含了我的数据库配置文件 config.php <?php session_start(); $con = oci_connect("cp_user","log","ORCL"); if (!$con) { $e = oci_error(); trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); } ?> 所以在每一页
<?php
session_start();
$con = oci_connect("cp_user","log","ORCL");
if (!$con)
{
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
?>
所以在每一页中我都包含了我的配置文件
现在我的问题是,当每个页面加载时,它会命中登录名
我的问题是,在索引页面加载中是否有只登录(hit)一次的选项,在其余页面中,连接应处于打开状态,但不再次登录,并且应能够执行查询,直到我关闭连接
我的问题可能很傻,但我需要知道这是否可能
非常感谢您的建议。您必须将config.php中的替换为,以创建到数据库服务器的持久连接
还请阅读
oci_pconnect
的文档和关于的文档,我认为您应该使用require_once of phpI将所有连接信息放在一个名为config.php的文件中,然后使用require_once('/path/of/config.php')改为在每个文件的顶部显示代码>。但那是我。还请确保在每次使用时或在文件末尾关闭连接。不希望您的连接保持活动状态。@JoshuaNightingale我也在做与您完全相同的事情,在所有页面中,它都会点击配置文件中的登录凭据。我不想在所有页面上一次又一次地登录,它应该只在index.php文件中命中登录凭据一次。@aldrin27,是的,我同意你的看法,但问题是再次命中登录,我不想在所有页面上一次又一次地登录,它应该只在index.php文件中点击登录凭据一次,而不是创建到数据库服务器的持久连接。