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