如何使用php和外部文件连接到MySQL并控制打开和关闭DB

时间:2011-11-17 12:39:41

标签: php mysql

我是开源新手(特别是PHP)并且有一个问题,也许有人可以提供答案。

我想连接到数据库,但我想使用一个具有数据库设置并连接到服务器和数据库的外部文件。

在PHP文件中执行此操作时,很容易,我设置了所有内容,调用:mysql_connect()方法,然后调用:mysql_select_db()方法,执行我需要做的事情并关闭连接

我要问的是,如果我将所有设置以及connect和select_db方法放在外部帮助文件中并且只想包含它,我该如何关闭连接?

我真的找不到任何关于此的信息,看起来连接是持久的,我不希望它对每个连接到数据库的用户保持开放状态。

我在这里缺少什么?

4 个答案:

答案 0 :(得分:1)

有几种方法:

  • PHP完成执行后,所有数据库连接都将关闭。
  • 如果您只有一个连接,mysql_close()将关闭它。
  • 如果您有多个连接,则应该有一个全局变量来跟踪每个连接,并使用mysql_close($res)关闭每个连接。

答案 1 :(得分:1)

mysql_connect()将无法打开持久连接,连接资源的生命周期将持续到达最后?>或调用mysql_close($con)。如果要打开持久连接,请使用mysql_pconnect()

也就是说,在研究数据库资源的PDO(http://php.net/manual/en/book.pdo.php)时,这是值得的,它将帮助您从OO角度学习PHP,并使您能够访问比标准{{{}更多的功能。 1}}功能。

答案 2 :(得分:0)

要将其全部放在外部文件中,只需将代码放在标准<?php ?>标记内的单独.PHP文件中,然后使用include "externalFile.php";

答案 3 :(得分:0)

如果要关闭连接,可以在包含数据库设置文件的页面末尾使用mysql_close()方法

如果你使用类连接make函数关闭连接并使用object调用该函数你不能在

中关闭它