首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用来自另一个文件的ezSQL函数

使用来自另一个文件的ezSQL函数
EN

Stack Overflow用户
提问于 2011-10-06 18:04:57
回答 1查看 794关注 0票数 0

我在我的PHP应用程序中使用ezSQL,我遇到了一个问题。

这是我的结构

config.php代码:

代码语言:javascript
复制
include_once "ez_sql_core.php";
include_once "ez_sql_mysql.php";
$db = new ezSQL_mysql('myuser','mypass','mydb','localhost');

index.php代码:

代码语言:javascript
复制
include('includes/config.php');
include('includes/functions.php');

echo prueba();

functions.php代码:

代码语言:javascript
复制
function prueba()
{
    $users = $db->get_results("SELECT * FROM users");

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

但我知道这个错误:

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

我怎么才能修好它?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-06 18:14:32

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

代码语言:javascript
复制
function prueba()
{
    global $db;

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7678556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档