可能是变量作用范围的问题,将32行移入while循环内试试。

解决方案 »

  1.   

    应该是mysql_free_result($list);
    好好看看php帮助手册吧,想要成为一个好的程序员,不细心是不行的
    呵呵
      

  2.   

    php会自动释放MySQL 资料库 query 传回所占用的记忆体。一般只有在非常担心在记忆体的使用上可能会不足的情形下才会用本函数。PHP 程序会在结束时自动释放。
    应该用mysql_close()来关闭到数据库的连接
      

  3.   

    应该是释放数据库连接ID,,,就是$list
    cherd说得对
    应该是mysql_free_result($list);
      

  4.   

    虽然我没有遇到这个问题,但我有个好办法:
    删掉“mysql_free_result($result);”这行,因为PHP 程式会在结束时自动释放,除非你非常担心在内存的使用上可能会不足的情形下才会用本函式。
      

  5.   

    Mysql_free_result()应该是释放$list变量才对。mysql_db_query()传回的就是一个查询的结果标识,mysql_free_reslt()用到参数的应为这个结果标识。其实这一句可以不用,php会自动释放。查询结束后,用mysql_close($con)关闭它就是了。
    while后,$result为空了,所以出错