函数中的 PHP mysql_close阻止数据库查询在页面上工作


PHP mysql_close within function stops DB queries from working on page

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

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

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

谢谢!

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

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

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

我希望这有帮助

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