我打了这个PHP的程序,储存在D://WAMP//WWW下
<body>
<?php
$serverLink = @mysql_connect("localhost","root","")or die("连接服务器失败!程序中断执行!");
mysql_query("set names'gbk'");
$dbLink = @mysql_select_db("student",$serverLink)or die("当前连接服务器失败!程序中断执行!");
if($dbLink){
echo"选择student数据库为当前数据库!";
}
$close = @mysql_close($serverLink);
?>
</body>
</html>
之后再WAMP的phpmyadmin中的数据创建了一个student的数据表 
当运行程序时显示除了当前连接服务器失败,但是我已经建立了student数据表了,为什么不是输出"选择student数据库为当前数据库!";我尝试过进入student数据表中,按了导入键,却显示了
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or' at line 1 清高手教教这事怎么回事?[ 返回 ]

解决方案 »

  1.   

    这是哪复制来的问题提示链接服务器失败 还是链接数据库失败 先把错误给改清楚 分清楚问题在哪至于在phpmyadmin 导入数据 显示错误,你是从文件导入的吗?打开你的数据文件看清楚,我想你复制了一些不应该复制的内容在文件内所以导致无法正常导入表内容
      

  2.   

    抱歉是我没表达清楚,那我换个问法
    <?php
    $serverLink = @mysql_connect("localhost","root","")or die("连接服务器失败!程序中断执行!");
    mysql_query("set names'gbk'");
    $dbLink = @mysql_select_db("student",$serverLink)or die("当前连接服务器失败!程序中断执行!");
    if($dbLink){
    echo"选择student数据库为当前数据库!";
    }
    $close = @mysql_close($serverLink);
    ?>
    当我运行这个程序时,页面显示的总是("当前连接服务器失败!程序中断执行!");而我想页面显示"选择student数据库为当前数据库!";
    该怎么办?
      

  3.   

    页面显示的总是("当前连接服务器失败!程序中断执行!");$dbLink = @mysql_select_db("student",$serverLink)or die("当前连接服务器失败!程序中断执行!");
    数据库里没有存在student的数据库,先在数据库将这个创建好.
      

  4.   

    之后再WAMP的phpmyadmin中的数据创建了一个student的数据表  
    当运行程序时显示除了当前连接服务器失败,但是我已经建立了student数据表了,为什么不是输出"选择student数据库为当前数据库!";我尝试过进入student数据表中
    首先要说明的是上面这段话,student是你建立的数据表还是数据库?如果是数据表,那么把
    $dbLink = @mysql_select_db("student",$serverLink)or die("当前连接服务器失败!程序中断执行!");里面的student换成表所在的数据库,然后利用insert或select查询数据表student应该就没问题了。如果student是数据库,那把@符号去掉,研究下错误发生在哪里。