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

2024-12-16 03:14:34
推荐回答(5个)
回答1:

一般mysql_fetch_array()运行错误的话就是你的SQL语句不对,要么查询出来的结果为空,才会报这个错误!

回答2:

sql语句执行为成功
你可以先echo sql语句出来,然后放到数据库直接运行一下,看是否正常
select username ,
似乎是你多你一个空格,造成数据库没找到这个字段,自然就sql语句执行不成功,那么mysql的其他函数也会出错
似乎应该是
select username,

回答3:

这样写不对的
$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 ."
";
}
}

回答4:

$result= mysql_query($sql);

改成
$result= mysql_query($sql,conm);

回答5:

sql语句错误嘛