ударил соединение с БД только один раз в php

1

У меня есть веб-приложение с базой данных oracle, я включил свой файл конфигурации базы данных в каждую страницу поверх файла.

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);
}
?>

поэтому на каждой странице я включил свой файл конфигурации.

теперь моя проблема в том, когда каждая страница загружается, она попадает в логин.

мой вопрос в том, есть ли возможность входа в систему (попадание) только один раз на загрузку индексной страницы, на оставшихся страницах соединение должно быть в открытом состоянии, но без логина снова, а также должно выполняться запросы, пока я не закрою соединение.

мой вопрос может быть глупым, но мне нужно знать, возможно ли это или нет.

любое предложение оценено.

  • 0
    Я думаю, что вы должны использовать require_once из php
  • 0
    Я бы поместил всю информацию о соединении в один файл с именем config.php, а затем использовал require_once('/path/of/config.php'); в верхней части каждого файла вместо. Но это я. Также обязательно закрывайте соединение при каждом использовании или в конце файла. Не хочу, чтобы твоя связь оставалась в живых.
Показать ещё 6 комментариев
Теги:
database
config

1 ответ

2
Лучший ответ

Вы должны заменить oci_connect на oci_pconnect в файле config.php, чтобы создать постоянное соединение с сервером базы данных.

Также прочитайте документацию oci_pconnect и документацию о постоянных подключениях к базе данных

Ещё вопросы

Сообщество Overcoder
Наверх
Меню