警告:mysql_fetch_assoc()期望参数1是资源

时间:2012-04-25 01:15:11

标签: php

  

可能重复:
  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

1 个答案:

答案 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"];
    }
}