。在做php与mysql连接时,怎么出现Warning: mysql_fetch_array() expects parameter 1 这个问题呢? 5

在这连接时出现了Warning:mysql_fetch_array()expectsparameter1toberesource,booleangiveninE:\xam... 在这连接时出现了
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in E:\xampp\htdocs\hlm1\login.php on line 9

Warning: Invalid argument supplied for foreach() in E:\xampp\htdocs\hlm1\login.php on line 10
是为什么啊?怎么解决呢?求助啊,作业不会做,各位帮忙下下

这是代码:
<?php
$username=$_POST["username"];
$password=$_POST["password"];
$conm=mysql_connect("localhost","root","") or die ("连接数据库失败!". mysql_error());
mysql_select_db("users");
$sql="select username , pwd from user where username='username'";
echo $sql . "<br>";
$result= mysql_query($sql);
$a= mysql_fetch_array($result);
foreach($a as $value){
echo $value ."<br>";
}
?>
展开
 我来答
z1291531167
2012-11-23 · TA获得超过588个赞
知道小有建树答主
回答量:562
采纳率:0%
帮助的人:207万
展开全部
一般mysql_fetch_array()运行错误的话就是你的SQL语句不对,要么查询出来的结果为空,才会报这个错误!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2012-11-22 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
sql语句执行为成功
你可以先echo sql语句出来,然后放到数据库直接运行一下,看是否正常
select username ,
似乎是你多你一个空格,造成数据库没找到这个字段,自然就sql语句执行不成功,那么mysql的其他函数也会出错
似乎应该是
select username,
追问
没多出一个空格哦,报错的原因是因为“
$a= mysql_fetch_array($result);
foreach($a as $value){
”这两条哦,可是我不知道错在哪里呢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
信步东篱下
2012-11-23 · TA获得超过103个赞
知道答主
回答量:171
采纳率:0%
帮助的人:77.3万
展开全部
这样写不对的
$a= mysql_fetch_array($result);
foreach($a as $value){
echo $value ."<br>";
}

应该这样
$sql="select username , pwd from user where username='".$username."'";
$result= mysql_query($sql);
while($a= mysql_fetch_array($result)){
foreach($a as $value){
echo $value ."<br>";
}
}
追问
现在只是
while($a= mysql_fetch_array($result)){

语句写错了哦,错误内容是:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in E:\xampp\htdocs\hlm1\login.php on line 9

这是什么意思啊?求救 啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6fone
2012-11-22 · TA获得超过804个赞
知道小有建树答主
回答量:631
采纳率:33%
帮助的人:542万
展开全部
$result= mysql_query($sql);

改成
$result= mysql_query($sql,conm);
更多追问追答
追问
不行啊,你这么做了又多出错了一条数据了,%>_<%
追答
多出什么错啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上官元恒zsd
2012-12-02 · TA获得超过1770个赞
知道小有建树答主
回答量:3799
采纳率:28%
帮助的人:1185万
展开全部
sql语句错误嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式