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表里面是有内容的
展开
 我来答
lyz810
2015-11-03 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31778
前端开发工程师

向TA提问 私信TA
展开全部

mysql查询失败通常有以下几个可能:

  1. sql语句存在语法错误

  2. 当前用户没有权限执行sql语句(如没有删除表的权限,却执行删除表的SQL语句)

解决方法:

  1. 改正所有的语法错误

  2. 为用户添加执行某类sql的权限

沧桑如烟
2010-12-07
知道答主
回答量:40
采纳率:0%
帮助的人:19.7万
展开全部
1 链接有问题

如果用mysql
格式为:mysql_connect(主机,用户,密码);
然后紧跟:myslq_select_db //选择链接的数据库。

如果用mysqli 扩展
格式为:mysqli_connect(主机,用户,密码,数据库);

2 $query = mysql_query("select * from student")

这么写可能程序可以执行,但是语法太不规范了

归结问题。。你链接不对!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
777999666qhw
2010-12-07 · TA获得超过4871个赞
知道大有可为答主
回答量:5615
采纳率:25%
帮助的人:4662万
展开全部
$query = mysql_query("select * from student") or die("查询失败");
这句话好奇怪,这么写对吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mll82
2010-12-07 · 超过26用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:48.8万
展开全部
有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点如果改正,应该不会出错!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gpgkd906
2010-12-07 · TA获得超过142个赞
知道答主
回答量:187
采纳率:0%
帮助的人:209万
展开全部
你的表是demo还是student?
在connect后面加一个选表动作试试。
mysql_select_db("table", $mysql);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式