Задать вопрос
@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'; не решило проблему.

Как проверить определены ли уже константы, чтобы не вызывать ошибок?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽