一般mysql_fetch_array()运行错误的话就是你的SQL语句不对,要么查询出来的结果为空,才会报这个错误!
sql语句执行为成功
你可以先echo sql语句出来,然后放到数据库直接运行一下,看是否正常
select username ,
似乎是你多你一个空格,造成数据库没找到这个字段,自然就sql语句执行不成功,那么mysql的其他函数也会出错
似乎应该是
select username,
这样写不对的
$a= mysql_fetch_array($result);
foreach($a as $value){
echo $value ."
";
}
应该这样
$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 ."
";
}
}
$result= mysql_query($sql);
改成
$result= mysql_query($sql,conm);
sql语句错误嘛