使用下面语句测试,结果浏览器什么也不显示<?php
$link=@new mysqli("localhost","developer","123456","test");
echo '<br/>';
if(mysqli_connect_errno())
{
    echo "连接失败";}
else
  echo "连接成功";
$link->close();
?>

解决方案 »

  1.   

    你使用的是mysqli,不能在new前面加@来屏蔽错误的.这是语法错误.去掉@
      

  2.   

    确认有没有mysqli扩展
    不然你去掉i使用mysql
    和mysql_connect -----------------------------------------
    新型ORM queryphp框架简介和教程入门
    http://topic.csdn.net/u/20100222/16/b31eaaf2-4ac6-4238-898b-4f06dd3dfbe5.html
    下载
    http://code.google.com/p/queryphp/downloads/list
      

  3.   

    总结一下
    如果用mysqli扩展  去掉@
    否则直接用mysql_connect
      

  4.   

    改用 
    $link = mysql_connect("localhost","developer","123456");
    mysql_select_db("test");
      

  5.   

    <?php
    $link = @mysqli_connect("localhost", "my_user", "my_password", "world");/* check connection */
    if (!$link) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }printf("Host information: %s\n", mysqli_get_host_info($link));/* close connection */
    mysqli_close($link);
    ?>  有空翻手册,讲的很清数.