用mysql_connect打开,脚本一结束,到服务器的连接就被关闭,除非之前已经明确调用 mysql_close() 关闭了

解决方案 »

  1.   

    通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。
      

  2.   

    mysql_close() 关闭指定的连接标识所关联的到 MySQL 服务器的连接。如果没有指定 link_identifier,则关闭上一个打开的连接。 通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。
    由于 PHP4 Zend 引擎引进了资源计数系统,可以自动检测到一个资源不再被引用了(和 Java 一样)。这种情况下此资源使用的所有外部资源都会被垃圾回收系统释放。由此原因,很少需要用某些 free-result 函数来手工释放内存。 
      

  3.   

    mysql_connect()
    持久连接:mysql_pconnect()
    mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别。 首先,当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。 其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。 
      

  4.   

    非常感谢,结贴:ahchao(太空),Yitao7393(亿涛7393),iasky(C#_ASP_PHP) ,conanxk(fwy) 各4分,jie2004() 2分,wwx840723,Creaystone各一分。