我编写了一些简单的数据库处理函数,如下所示:

function dbOpen($db)
{
    $username = "admin";
    $password = "pass";
    $hostname = "localhost";
    $db = mysql_connect($hostname, $username, $password)
}

function dbClose($db)
{
    mysql_close($db);
}

我要做的是访问传递给dbOpen函数的变量,如下所示:
dbOpen($myDB);
$result = mysql_query('SELECT * FROM my_tbl',$myDB);

但是,由于某些原因,此函数不会初始化$myDB。有人知道我做错了什么吗?

最佳答案

如果要执行此操作,则需要设置数据库函数以将传递的变量作为引用。This here explains it.

10-02 16:00