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();

Functions.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 に答える