日期:2014-05-17  浏览次数:20571 次

请教高手们怎么我动用不了student数据库?
我打了这个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 

清高手教教这事怎么回事?

[ 返回 ]


------解决方案--------------------
页面显示的总是("当前连接服务器失败!程序中断执行!");

$dbLink = @mysql_select_db("student",$serverLink)or die("当前连接服务器失败!程序中断执行!");


数据库里没有存在student的数据库,先在数据库将这个创建好.
------解决方案--------------------
之后再WAMP的phpmyadmin中的数据创建了一个student的数据表
当运行程序时显示除了当前连接服务器失败,但是我已经建立了student数据表了,为什么不是输出"选择student数据库为当前数据库!";我尝试过进入student数据表中

首先要说明的是上面这段话,student是你建立的数据表还是数据库?如果是数据表,那么把
$dbLink = @mysql_select_db("student",$serverLink)or die("当前连接服务器失败!程序中断执行!");里面的student换成表所在的数据库,然后利用insert或select查询数据表student应该就没问题了。

如果student是数据库,那把@符号去掉,研究下错误发生在哪里。