错误 - 警告:mysql_fetch_array()期望参数1是资源,布尔值在

时间:2012-12-30 04:09:56

标签: php

  

可能重复:
  mysql_fetch_array() expects parameter 1 to be resource, boolean given in select

我收到以下两个错误:

  

警告:mysql_num_rows()要求参数1为resource,boolean   在第51行的C:\ xampp \ htdocs \ SystemVehicle \ delete_multiple.php中给出

     

警告:mysql_fetch_array()期望参数1为resource,null   在第75行的C:\ xampp \ htdocs \ SystemVehicle \ delete_multiple.php中给出

$sql="SELECT * FROM $userlogin";
$result=mysql_query($sql);

//count table row
$count=mysql_num_rows($result);
?>
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="">
<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FF0000">&nbsp;</td>

<td colspan="4" bgcolor="#FF0000"><strong>Delete multiple rows in mysql</strong> </td>
</tr>
<tr>
<td align="center" bgcolor="#FF0000">#</td>
<td align="center" bgcolor="#FF0000"><strong>name</strong></td>
<td align="center" bgcolor="#FF0000"><strong>matric</strong></td>
<td align="center" bgcolor="#FF0000"><strong>Position</strong></td>
<td align="center" bgcolor="#FF0000"><strong>Department</strong></td>
<td align="center" bgcolor="#FF0000"><strong>UserName</strong></td>
<td align="center" bgcolor="#FF0000"><strong>Password</strong></td>
<td align="center" bgcolor="#FF0000"><strong>Email</strong></td>
</tr>

<?php
while($result=mysql_fetch_array($row)){
?>

如何解决这些问题?

3 个答案:

答案 0 :(得分:0)

$row不存在(即,它不是资源)

您的意思是$result吗?

编辑: 刚刚看到更新,您是否尝试过回显mysql_error()

答案 1 :(得分:0)

你应该获取查询数组..

    <?php
    while($row=mysql_fetch_array($result))
    {
echo $row['some_column'];
     }
    ?>

答案 2 :(得分:0)

我认为您需要查看$userlogin包含的内容并对数据库运行该查询。

换句话说,表名:$userlogin不存在或需要用反引号包围:`$userlogin`