关于mysql_close() 请问,一般我们都用connect(),那么还需要mysql_close()进行手动关闭么 如果需要,在什么地方放入此语句最好呢。------解决方案-------------------- 需要 在文件最后就可以------解决方案-------------------- 本文件最后就可以------解决方案-------------------- 数据库操作完毕 就可以mysql_close()了 这是好习惯 另外记录集用完以后记得要mysql_free_result() 一下------解决方案-------------------- 楼上正解。。。。------解决方案-------------------- 会自动关闭,当然写上会更好------解决方案-------------------- 对的!用完及时关掉,会让出资源------解决方案-------------------- 学习!!------解决方案--------------------
探讨
数据库操作完毕 就可以mysql_close()了 这是好习惯 另外记录集用完以后记得要mysql_free_result() 一下
------解决方案-------------------- mysql_free_result() 是用来释放一个select查询之后占用的内存,mysql_close()是用来关闭一个mysql_connect()的连接。一般都是放在程序的最后一行(直到不用这个mysql连接,就要关闭连接),本来php是有自带的进行释放查询资源和关闭数据库,但自己手动写上程序,及时释放内存和关闭连接是一个好的习惯。
------解决方案-------------------- php會自動釋放,但不知道什麼時候釋放,沒細看過php源代碼
------解决方案-------------------- 支持11楼...
------解决方案-------------------- 不需要,尤其是初学者!php会替你完成
释放资源虽然很重要,但释放的时点不对将带来不必要的麻烦
比如这个:“返回查询数据集,那是不是mysql_close()放在return $query;之前就OK了。我怎么报错呢”
mysql_query 返回的是一个系统资源号,查询结果在mysql的缓冲区中,并没有传递到php。以后php将通过此资源号从mysql取得数据。如果在此之前就关闭了连接,后续工作该如何完成呢?
------解决方案-------------------- 打开数据库必须关闭
这样能减轻服务器压力,节约资源,安全运行
------解决方案-------------------- 看完后觉得8楼说的好
------解决方案-------------------- 长见识
------解决方案-------------------- ……
------解决方案-------------------- 不需要,到最生再 mysql_close()
------解决方案-------------------- lu guo
Déclaration: Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn