Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中只点击一次db连接_Php_Database_Oracle_Config - Fatal编程技术网

在php中只点击一次db连接

在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); } ?> 所以在每一页

我有一个带有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);
}
?>

所以在每一页中我都包含了我的配置文件

现在我的问题是,当每个页面加载时,它会命中登录名

我的问题是,在索引页面加载中是否有只登录(hit)一次的选项,在其余页面中,连接应处于打开状态,但不再次登录,并且应能够执行查询,直到我关闭连接

我的问题可能很傻,但我需要知道这是否可能

非常感谢您的建议。

您必须将config.php中的替换为,以创建到数据库服务器的持久连接


还请阅读
oci_pconnect
的文档和关于的文档,我认为您应该使用require_once of phpI将所有连接信息放在一个名为config.php的文件中,然后使用
require_once('/path/of/config.php')。但那是我。还请确保在每次使用时或在文件末尾关闭连接。不希望您的连接保持活动状态。@JoshuaNightingale我也在做与您完全相同的事情,在所有页面中,它都会点击配置文件中的登录凭据。我不想在所有页面上一次又一次地登录,它应该只在index.php文件中命中登录凭据一次。@aldrin27,是的,我同意你的看法,但问题是再次命中登录,我不想在所有页面上一次又一次地登录,它应该只在index.php文件中点击登录凭据一次,而不是创建到数据库服务器的持久连接。