我的问题是:
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);
}
错误信息:
注意:未定义变量:database_MYDB在/home/notes/public_html/phpcommonscripts/functions/logging.php第22行
(第22行是mysql_select_db()行…)
我做错了什么吗?
我做错了什么吗?
是的,你是:)
这些变量$database_MYDB, $MYDB
不在同一个作用域中。
不能从函数内部访问函数外部定义的变量