#php #mysql #ezsql
#php #mysql #ezsql
Вопрос:
Я использую 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:
Импортируйте $db
переменную из глобальной таблицы в таблицу локальных переменных вашей функции:
function prueba()
{
global $db;
Вы получаете ошибку, потому $db
что объект не был доступен в вашей функции. var_dump($db);
ваш друг в таких случаях.