在php函数中使用pdo连接

时间:2013-07-20 07:26:01

标签: class function pdo

我有一个用于pdo访问我的数据库的数据库类。 在课堂上我有一个功能:

public function isSenderIdinDB($id)

我在剧本中写道:

$conn=new Database($credentials);
$id=something;
echo $conn->isSenderIdinDB($id);

工作正常。 现在我想在我的脚本中使用一个函数,如下所示:

echo fn_isSenderIdinDB($id);

使用:

function fn_isSenderIdinDB($id) {
    return $conn->isSenderIdinDB($id);
}

但它不起作用。我试着用:

global $conn;

fn_isSenderIdinDB函数内部,正如SO上其他地方所建议的那样,没有成功。

感谢任何帮助,谢谢

尼古拉斯

1 个答案:

答案 0 :(得分:0)

这听起来像是一个可变范围问题,您可以尝试将$ conn作为参数传递给您的函数。

function fn_isSenderIdinDB(&$connObj, $id) {
     return $connObj->isSenderIdinDB($id);
}

然后像这样调用你的函数:

echo fn_isSenderIdinDB($conn, $id);

如果我们能看到整个剧本或你得到的错误,也许会有所帮助。