2011-10-06 42 views
0

在我的PHP应用程序中使用ezSQL我有一个问题。从另一个文件中使用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; 
    } 
} 

,但我得到这个错误:

Fatal error: Call to a member function get_results() on a non-object in /web/htdocs/mydomain/includes/functions.php on line 7

我怎样才能解决呢?

谢谢!

回答

0

导入从全局表中$db可变进你的函数的局部变量表:

function prueba() 
{ 
    global $db; 

你得到的错误,因为$db对象是不是在你的函数可用。 var_dump($db);在这种情况下是你的朋友。

+0

非常感谢! – Klian

相关问题