0

这是我的问题:

index.php 内容:

require_once('phpcommonscripts/connections/connection.php');
require_once('phpcommonscripts/functions/logging.php');

    Func_LogToDB($logType, $actionType, $errMsg, $varUser);

connection.php 内容:

$hostname_MYDB = "localhost";
$database_MYDB = "MYDB";
$username_MYDB = "USER";
$password_MYDB = "PASS";
$MYDB = mysql_pconnect($hostname_MYDB, $username_MYDB, $password_MYDB) or trigger_error(mysql_error(), E_USER_ERROR);

logging.php 内容:

function Func_LogToDB($lType, $lAction, $lMessage, $lUser) {       
    mysql_select_db($database_MYDB, $MYDB);
}

错误信息:

注意:未定义变量:第 22 行 /home/notes/public_html/phpcommonscripts/functions/logging.php 中的 database_MYDB

(第 22 行是 mysql_select_db() 行...)

我在这里做错了吗?

4

1 回答 1

1

我在这里做错了吗?

是的,你是 :)

这些变量$database_MYDB, $MYDB不在同一范围内

您不能从函数内部访问在函数外部定义的变量。

于 2011-11-06T19:24:53.660 回答