$host = "localhost";
$user = "root";
$password = "770408";
$db_name = "forum";
function db_connect()
{
global $host, $user, $password, $db_name;
$db = mysql_connect($host, $user, $password);////在这里
if (!$db)
{
echo "无法与数据库建立连接!";
exit;
}
$db_default = mysql_select_db($db_name, $db);
if (!$db_default)
{
echo "无法选定$db_name数据库";
exit;
}
return $db;
} //与数据库断开连接
function db_close()
{
global $db;
mysql_close($db);
}我的疑问是:db_close()里的这个“global $db”是不是db_connect()返回的的这个return $db;值 ,还是这段有错误,因为外部没有定义$db变里量,
很菜鸟,大家多指点

解决方案 »

  1.   

    php的变量是不需要事先定义就可以使用的,没有出处就是重新定义,而且db_connect里面没有说明全局引用的话,他也不会受到全局变量的影响,虽然名字一样
      

  2.   

    谢谢大家了,我以前弄asp和。net希望以后大家多帮忙,这个问题我懂了,还是4楼老兄提的醒,谢谢