MySQL是否必须用mysql_close释放资源

MySQL是否必须用mysql_close释放资源,第1张

打扰了度娘不久之后,求得一良方,解释是这样的:通常不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。参见释放资源。( Note:脚本一结束,到服务器的连接就被关闭,除非之前已经明确调用 mysql_close() 关闭了。)注: mysql_close() 不会关闭由 mysql_pconnect() 建立的持久连接。由于 PHP4 Zend 引擎引进了引用计数系统,可以自动检测到一个资源不再被引用了(和 Java 一样)。这种情况下此资源使用的所有外部资源都会被垃圾回收系统释放。因此,很少需要手工释放内存。

1、在qt的页面里找到Model=newQSqlTableModel(this,db);需要添加"db"。

2、结束时候要关闭db.close()//释放数据库。即可解决引用mysql_close问题。

1. php mysql_close()默认是有个参数,该参数是 当前打开数据库的资源标识符, 不传入参数,默认关闭最近打开数据库标识符。

使用:$rs = mysql_connect(xx,xx,xx)

mysql_close($rs)

或者

mysql_close()

根据你的错误: 说明传入的参数不是打开数据库的资源标识符


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7412198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存