解决方案 »

  1.   

    mysql_fetch_assoc($rs) 会移动结果集($rs)的指针
    所以 while(mysql_fetch_assoc($rs)) 会跳过一些记录,因为没有人去承接他
      

  2.   

    你执行了两次mysql_fetch_assoc 
      

  3.   

    mysql_fetch_assoc($rs);
    会把当前记录读出,并把记录指针移到下一行while(mysql_fetch_assoc($rs)){  // 这里只读取了,但没有输出,并且记录指针移动到下一条记录
        print_r(mysql_fetch_assoc($rs)); // 读取并输出了,记录指针移动到下一条记录
    }因此,执行以上的程序偶数的记录都会输出,而奇数的记录会跳过不输出。
      

  4.   

    谢谢大家,现在有点明白了,就是mysql_fetch_assoc()函数的用法,两个作用:读出当前结果,并把记录指针下移一行.