我想知道大家如何处理SQL连接成功不成功的,
我下面这段代码加了@,现在连接上不连接上,都是ture。
我又不想看到,php那个默认的错误提示,该怎么弄呢? function xw_mssql($hostname,$username,$pass,$xw_database){
if($xw_sql=@mssql_connect($hostname,$username,$pass)){
if($xw_database!=""){
$xw_dbname=@mssql_select_db($xw_database);
if(!$xw_dbname){
@mysql_close($xw_sq);
return false;
}
else{
$xw_sql=$xw_dbname;
}
}
return $xw_sql;
}
else{
return false;
}
}

解决方案 »

  1.   

    php的什么默认提示?出错提示?
      

  2.   

    是不是应该把$xw_sql=@mssql_connect($hostname,$username,$pass)放在if上边
      

  3.   

    那就直接用显示 数据操作错误号  Errno 和 解释 Error  去百度 或者 GOOGLE 查1下$xw_sql=mssql_connect($hostname,$username,$pass)
    if ( !$xw_sql)
    {
      $Errno = mysql_errno( );
      $Error = mysql_error( );
      $this->halt($Errno,$Error);
    }
    function halt( $Errno,$Error )
    {
      printf( "<b>MySQL Error</b>: %s :(%s)<br>\n", $Errno, $Error );
      //如果要错误代码行反馈 就加 下边的。
      debug_print_backtrace( );
    }
      

  4.   

    才发现 。 你连的 是 mssql. !!