Использование функций ezSQL из другого файла - PullRequest
0 голосов
/ 06 октября 2011

Я использую ezSQL в своем приложении PHP, и у меня возникла проблема.

Это моя структура

код config.php:

include_once "ez_sql_core.php";
include_once "ez_sql_mysql.php";
$db = new ezSQL_mysql('myuser','mypass','mydb','localhost');

index.php код:

include('includes/config.php');
include('includes/functions.php');

echo prueba();

functions.php код:

function prueba()
{
    $users = $db->get_results("SELECT * FROM users");

    foreach ( $users as $user )
    {
        echo $user->user;
    }
}

Но я получаю эту ошибку:

Неустранимая ошибка: вызов функции-члена get_results () для необъекта в /web/htdocs/mydomain/includes/functions.php на линии 7

Как я могу это исправить?

Спасибо!

1 Ответ

0 голосов
/ 06 октября 2011

Импортируйте переменную $db из глобальной таблицы в таблицу локальных переменных вашей функции:

function prueba()
{
    global $db;

Вы получаете ошибку, поскольку объект $db не был доступен в вашей функции.var_dump($db); твой друг в таких случаях.

...