@9StarRu

Как избежать двойного подключения базы данных MySQL?

В своем скрипте я вызываю функцию

<?php if (check() == 1): ?>
 текст
<?php endif ?>


Сама функция подключается к базе данных

<?php
session_start();

/**
  * Function 
  */

function check() {

include __DIR__ . '/db_config.php';


Все работает корректно до того, как повторно не вызову ее.

Т.е. дважды прописываю в скрипте

<?php if (check() == 1): ?>
 текст
<?php endif ?>

<?php if (check() == 1): ?>
 текст два
<?php endif ?>


Обратите внимание: Константа DBSERVER уже определена в ...

require_once __DIR__ . '/db_config.php'; не решило проблему.

Как проверить определены ли уже константы, чтобы не вызывать ошибок?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы