Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Не видит $db из функции. Как исправить?

Не видит $db из функции. Как исправить?


     04.11.2015    Общие вопросы по PHP    615

вопрос
В функции пытаюсь выполнять запрос в БД через $db, но она не видит переменную. Как сделать чтобы она была видимой для функции?

    define('DATALIFEENGINE', true);
    define('ROOT_DIR', $_SERVER['DOCUMENT_ROOT']);
    define('ENGINE_DIR', ROOT_DIR . '/engine');
    
    include ENGINE_DIR . '/data/config.php';
    require_once ENGINE_DIR . '/classes/mysql.php';
    require_once ENGINE_DIR . '/data/dbconfig.php';
    require_once ENGINE_DIR . '/modules/functions.php';

function go ()
{
$db->query("");
.....
}

Ответил: Sander


function go ()
{
global $db;
$db->query("");
.....
}

Комментарии пользователей (1)

Gameer
226

1124 | 396

Gameer - 4 ноября 2015 14:46 - Эксперт

И подключать файлы не нужно, если вы это делаете не в папке /ajax/.

Истина в противоречии.​

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы