0

我在我的 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();

函数.php代码:

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

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

但我得到这个错误:

致命错误:在第 7 行的 /web/htdocs/mydomain/includes/functions.php 中的非对象上调用成员函数 get_results()

我该如何解决?

谢谢!

4

1 回答 1

0

将全局表中的变量导入$db函数的局部变量表:

function prueba()
{
    global $db;

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

于 2011-10-06T18:14:32.900 回答