-2

我有一个引用包含文件以获取数据库信息的 PHP 页面。同一页面与数据库交互,最后我有一个mysql_close($db_connect)声明。

但是,我还有一个在代码中间引用的函数。该函数位于单独的包含文件中,并且还使用数据库。我mysql_close($db_connect)在包含文件中也有声明。

我遇到的问题是函数执行后在主页上发生的任何数据库调用都会失败,因为数据库连接已关闭。我知道这可能是一个新手问题,但我是否应该不关闭包含文件中的数据库连接,或者我是否以错误的方式处理这一切?

谢谢!

4

2 回答 2

0

理想情况下,您应该只在开始时连接到数据库一次,然后在最后手动关闭它,或者让脚本的关闭序列结束连接。

于 2013-01-23T20:37:51.030 回答
0

mysql_close() 关闭与指定链接标识符关联的 MySQL 服务器的非持久连接。

通常不需要使用 mysql_close(),因为非持久打开的链接会在脚本执行结束时自动关闭。

查看下面的链接: http ://www.php.net/manual/en/language.types.resource.php#language.types.resource.self-destruct

我希望这有帮助

于 2013-01-23T20:39:21.677 回答