可能重复:
PHP Error: mysql_fetch_array() expects parameter 1 to be resource, boolean given
我正在尝试在我的localhost中执行php代码并运行它。当我将相同的代码传输到我的主机时,mysql_fetch_assoc()期望参数1是资源。下面是我的代码我不知道我真正缺少什么
$checkQuery = "select MGUserName from MovinGalaxyLogin where MGUserName='checksan'or MGEmailID='checksan'";
echo $checkQuery;
$sessionUserName = mysql_query($checkQuery);
while ($row = mysql_fetch_assoc($sessionUserName)) {
$sessionUserName= $row["MGUserName"];
}
请帮助我。
先谢谢, Santhosh KUmar
答案 0 :(得分:1)
您需要查看从MySQL获得的错误。使用mysql_error()
查找。
$checkQuery = "select MGUserName from MovinGalaxyLogin where MGUserName='checksan'or MGEmailID='checksan'";
echo $checkQuery;
$sessionUserName = mysql_query($checkQuery);
if (mysql_error())
{
echo mysql_error();
}
else
{
while ($row = mysql_fetch_assoc($sessionUserName))
{
$sessionUserName= $row["MGUserName"];
}
}