我在我的PHP应用程序中使用ezSQL,我遇到了问题。
这是我的结构
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
我该如何解决?
谢谢!
答案 0 :(得分:0)
将全局表中的$db
变量导入到函数的局部变量表中:
function prueba()
{
global $db;
您收到错误,因为您的函数中没有$db
对象。在这种情况下,var_dump($db);
是你的朋友。