Warning: mysql_fetch_assoc(): 4 is not a valid MySQL result resource in D:\mysite\insert_ok.php on line 36第36行这么写的:
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>实际上就是用Dreamweaver自动生成的动态表格 插入-->应用程序对象——>动态数据——>动态表格      查看数据表内容。用3个字段的表格实验就没事 ,而这个表格是7个字段,和这有关系吗

解决方案 »

  1.   

    $Recordset1  变量有问题,var_dump() 一下看看 输出什么
      

  2.   

    警告说的是$Recordset1不是有效的资源,查询出来的东西有问题
      

  3.   

    没有数据集,就没有正确查询,就有可能sql有问题.这问题自己排查一下不就可以了嘛?
      

  4.   

    可能是SQL查询出了问题,从而那个函数返回的不是结果集的正确格式。
      

  5.   

    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> //这里用到 ";" ?????
      

  6.   

    这种情况下,有两种原因
    1,你的$recordSet1变量有没引用对,看情况哪里定义的,经过了哪些步骤
    2,SQL语句出错
      

  7.   

    有时,作为delete,insert语句,result就不是正常的了
    因此,使用result之前,可以用这个判断一下
    if(is_resource($result)){
      //
    }
      

  8.   

    大部分这个错误是sql语句错误引起的,楼主打印下sql放到数据库中执行看下