php报错:Undefined variable和 No database selected 数据库 不存在,哪个高手帮忙解释下

Notice:Undefinedvariable:connectioninC:\wamp\www\inc\conn.phponline55错误#1046:Nodataba... Notice: Undefined variable: connection in C:\wamp\www\inc\conn.php on line 55
错误#1046: No database selected
数据库 不存在
文件:
Fatal error: Call to undefined function _obfuscate_CXIZARoUBQt7HD8() in C:\wamp\www\inc\reg_func.php on line 143

conn.php代码
function openconnection( )
{
global $MYSQL_SERVER;
global $MYSQL_USER;
global $MYSQL_PASS;
global $MYSQL_DB;
if ( !( $C = @mysql_pconnect( $MYSQL_SERVER, $MYSQL_USER, $MYSQL_PASS, MYSQL_CLIENT_COMPRESS ) ) )
{
$C = mysql_connect( $MYSQL_SERVER, $MYSQL_USER, $MYSQL_PASS );
}
if ( !$C )
{
printerror( "不能连接到MySQL数据库,请检查:1、MySQL服务是否启动;2、MySQL被防火墙阻止;3、连接MySQL的用户名和密码是否正确。" );
exit( );
}
$result = mysql_select_db( $MYSQL_DB, $C );
if ( !$result )
{
printerror( "数据库 ".$MYSQL_DB."不存在" );
}
return $C;
}

function exequery( $C, $Q )
{
$cursor = mysql_query( $Q, $C );
if ( !$cursor )
{
printerror( "<b>SQL语句:</b> ".$Q );
}
return $cursor;
}

function printerror( $MSG )
{
echo "<fieldset>";
echo " <legend><b>错误</b></legend>";
echo "<b>#".mysql_errno( ).":</b> ".mysql_error( )."<br>";
global $SCRIPT_FILENAME;
echo $MSG."<br>";
echo "<b>文件:</b> ".$SCRIPT_FILENAME;
echo "</fieldset>";
}

include_once( "inc/oa_config.php" );
if ( !$connection )
{
$connection = openconnection( );
}

oa_config.php文件代码

echo "<?";
echo "\r\n//-- NHXXOA网页根目录配置(Apache:自动获取) --\r\n\$ROOT_PATH=\"C:/wamp/www/\";\r\n\r\nif(substr(\$ROOT_PATH,-1)!=\"/\")\r\n \$ROOT_PATH.=\"/\";\r\n\r\n//-- NHXXOA附件路径配置(Windows) --\r\n\$ATTACH_PATH=\$ROOT_PATH.\"attachment/\";\r\n\r\n//-- NHXXOA短信刷新时间,单位";
echo "秒 --\r\n\$SMS_REF_SEC=30;\r\n\r\n//-- NHXXOA在线刷新时间,单位秒 --\r\n\$ONLINE_REF_SEC=120;\r\n\r\n//-- NHXXOA在线编辑Office文档锁定间隔时间,单位秒 --\r\n\$ATTACH_LOCK_REF_SEC=180;\r\n\r\n//-- 空闲强制自动离线时间,单位分钟,0为不限制 --\r\n\$OFFLINE_TIME_MIN=0;\r\n\r\n//-- 状态栏自动刷新时间,单位秒 --\r\n\$STATUS_REF_SEC=3600;\r\n\r\n//-- NHXXOA数据库配置 --\r\n\$MYSQL_SERVER=\"localhost:3306\";\r\n\$MYSQL_USER=\"nhxxoa\";\r\n\$MYSQL_DB=\"NHXXOA\";\r\n";
echo "\$MYSQL_PASS=\"nhxx_oa_admin\";\r\n?>";
展开
 我来答
hzjerry
2012-11-13 · 超过19用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:31.8万
展开全部
1046: No database selected

很清楚的,行数都有,数据路链接不对。没有连上数据库
001创业者
2012-11-13 · TA获得超过504个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:284万
展开全部
你打印一下数据库的名字看看是不是没有把值传过来
追问
如何判断,我刚刚开始学php。帮忙解释下。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
媛份田空
2012-11-13 · TA获得超过216个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:140万
展开全部
一楼的 XXXX 1046是行数?
一点一点检查 exit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式