Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Не видит $db из функции. Как исправить?

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


     04.11.2015    Все вопросы » Общие вопросы по PHP    1828

вопрос
В функции пытаюсь выполнять запрос в БД через $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 комментарий

LazyDev
PHP-developer

LazyDev - 4 ноября 2015 14:46 -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

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

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

наверх