Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php和外部文件连接到MySQL并控制打开和关闭数据库_Php_Mysql - Fatal编程技术网

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

如何使用php和外部文件连接到MySQL并控制打开和关闭数据库,php,mysql,Php,Mysql,我刚接触开源(特别是PHP),有一个问题,也许有人可以提供答案 我想连接到数据库,但我想使用一个具有数据库设置的外部文件,并连接到服务器和数据库 在PHP文件中执行此操作时,很容易,我设置了所有内容,调用:mysql\u connect()方法,然后调用:mysql\u select\u db()方法,执行所需操作并关闭连接 我要问的是,如果我将所有设置和connect and select_db方法放入外部帮助文件中,并且只想包含它,那么如何关闭连接 我真的找不到关于这个的任何东西,它看起来像

我刚接触开源(特别是PHP),有一个问题,也许有人可以提供答案

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

在PHP文件中执行此操作时,很容易,我设置了所有内容,调用:
mysql\u connect()
方法,然后调用:
mysql\u select\u db()
方法,执行所需操作并关闭连接

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

我真的找不到关于这个的任何东西,它看起来像是持久的连接,我不希望它对每个连接到数据库的用户都保持打开状态


我在这里遗漏了什么?

有几种方法:

  • 一旦PHP完成执行,所有数据库连接都将关闭
  • 如果您只有一个连接,
    mysql\u close()
    将关闭它
  • 如果您有多个连接,您应该有一个全局变量来跟踪每个连接,并使用
    mysql\u close($res)
    来关闭每个连接
mysql\u connect()
将不会打开持久连接,连接资源的生命周期将一直持续到最后一次
?>
或调用
mysql\u close($con)
为止。如果要打开持久连接,请使用
mysql\u pconnect()


这就是说,在研究数据库资源的PDO()时,值得一试。它将帮助您从OO的角度学习PHP,并使您能够访问比标准的
mysql\ucode>函数多得多的功能

要将其全部放在一个外部文件中,只需将代码放在标准
标记内的一个单独的.PHP文件中,然后使用
include“externalFile.PHP”

如果要关闭连接,可以在包含db设置文件的页面末尾使用mysql\u close()方法

如果将类用于连接,使函数关闭连接,并使用对象调用该函数,则无法在中关闭该函数