最近学php,但是写了个连接数据的类,却连接不上  T_T
各位大虾们,请帮帮忙!小弟感激不尽!
class mysql{
//contect mysql
public $database;
public $sever_username;
public $server_userpwd;
function mysql()
{
$this->sever_username="root";
$this->sever_userpwd="123";
}
function link($database)
{
if($database=="")
{
$this->database="myforum";
}
else
{
    $this->database=$database;
}
if(@$id=mysql_connect('localhost',$this->sever_username,$this->sever_userpwd))
    {
if(!mysql_select_db($this->database,$id))
{
echo "数据库连接错误!";
exit;
}
else
{
echo "服务器正在维护中,请稍后再试!!";
exit;
}
}
else{echo "链接不成功!!";}
}
function excu($query)
{
if($result=mysql_query($query))
{
return $result;
}
else
{
echo "sql语句操作错,请检查!";
exit;
}
}
}————————————————————
页面调用                             
                  $aa=new mysql;
$aa->link("");
$query="select * from father_module_info";
$rst=$aa->excu($query);
mysql_select_db总是链接不上

解决方案 »

  1.   


        if(!mysql_select_db($this->database,$id)){ 
           echo "数据库连接错误!"; 
           exit; 
         }
       }else{echo "链接不成功!!";} 
    }
      

  2.   

    页面总是跳到这个分支
    echo "服务器正在维护中,请稍后再试!!";
      

  3.   

    1、楼主的代码中很多的exit,代码逻辑思维不清;
    2、你仔细看一下嵌套里的if...else...,数据库选择正确的时候就是跳出“服务器正在维护中,请稍后再试!!”。
      

  4.   

    if(!mysql_select_db($this->database,$id)) 

    echo "数据库连接错误!"; 
    exit; 

    else 

    echo "服务器正在维护中,请稍后再试!!"; 
    exit; 

    If\服了YOU,这段代码什么意思
      

  5.   

    初学php,学人家写写也好嘛^_^