php+mysql! 连接成功,但是查询失败!
详细代码如下:<?php$startTime=microtime(true);//打开数据库$mysql=mysql_connect('127.0.0.1:3306','...
详细代码如下:
<?php
$startTime=microtime (true);
//打开数据库
$mysql=mysql_connect('127.0.0.1 : 3306','root','root123','demo');
if (!$mysql){
echo "连接失败,原因为:".mysql_error();
exit();
}
//读取student表
$query = mysql_query("select * from student") or die("查询失败");
//关闭数据库
mysql_close($mysql );
?>
mysql本地有student表 表中也有数据,在mysql中可以查询 但是mysql不能查询,显示查询失败 我的平台是win7 +apache +mysql +php!谢谢哈 在线等!
各位大侠多谢帮忙哈 本人穷 没有分 还望海涵 纯技术问题。。。
lingquery语句换成show databases 是可以看到里面四个数据库的,分别是
infomation_schema
demo
mysql
test
但是连接demo数据库后查询student表,显示查询失败,但是student表里面是有内容的 展开
<?php
$startTime=microtime (true);
//打开数据库
$mysql=mysql_connect('127.0.0.1 : 3306','root','root123','demo');
if (!$mysql){
echo "连接失败,原因为:".mysql_error();
exit();
}
//读取student表
$query = mysql_query("select * from student") or die("查询失败");
//关闭数据库
mysql_close($mysql );
?>
mysql本地有student表 表中也有数据,在mysql中可以查询 但是mysql不能查询,显示查询失败 我的平台是win7 +apache +mysql +php!谢谢哈 在线等!
各位大侠多谢帮忙哈 本人穷 没有分 还望海涵 纯技术问题。。。
lingquery语句换成show databases 是可以看到里面四个数据库的,分别是
infomation_schema
demo
mysql
test
但是连接demo数据库后查询student表,显示查询失败,但是student表里面是有内容的 展开
6个回答
展开全部
1 链接有问题
如果用mysql
格式为:mysql_connect(主机,用户,密码);
然后紧跟:myslq_select_db //选择链接的数据库。
如果用mysqli 扩展
格式为:mysqli_connect(主机,用户,密码,数据库);
2 $query = mysql_query("select * from student")
这么写可能程序可以执行,但是语法太不规范了
归结问题。。你链接不对!
如果用mysql
格式为:mysql_connect(主机,用户,密码);
然后紧跟:myslq_select_db //选择链接的数据库。
如果用mysqli 扩展
格式为:mysqli_connect(主机,用户,密码,数据库);
2 $query = mysql_query("select * from student")
这么写可能程序可以执行,但是语法太不规范了
归结问题。。你链接不对!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$query = mysql_query("select * from student") or die("查询失败");
这句话好奇怪,这么写对吗
这句话好奇怪,这么写对吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有2处失败原因:
1.mysql_connect('127.0.0.1 : 3306','root','root123','demo');
这里的demo是无法连接到的数据库。应使用用函数mysql_select_db('demo');
2 . mysql_query("select * from student") or die("查询失败");
这里的mysql_query需要一个数据库资源连接符(即$mysql)
以上2点如果改正,应该不会出错!
1.mysql_connect('127.0.0.1 : 3306','root','root123','demo');
这里的demo是无法连接到的数据库。应使用用函数mysql_select_db('demo');
2 . mysql_query("select * from student") or die("查询失败");
这里的mysql_query需要一个数据库资源连接符(即$mysql)
以上2点如果改正,应该不会出错!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的表是demo还是student?
在connect后面加一个选表动作试试。
mysql_select_db("table", $mysql);
在connect后面加一个选表动作试试。
mysql_select_db("table", $mysql);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询