问题描述
- 求php开发中数据库连接创建和关闭的较好时机问题
-
刚刚学php不久,在用php写一个毕业设计,可是在数据库连接的地方犯了难,
最开始用的是配置文件的方法,
在config.inc.php中设置了数据库连接的一些参数,比如说数据库名密码等等,
然后在db.conn.php中创建一个mysqli对象,连接上数据库,并设置它的编码。
后来在应用的过程中发现特别麻烦,每次都要用include将这些文件导入,然后再使用
$db进行数据库的访问,可是后来在一些类中处理,打算在构造函数中创建数据库连接
在析构函数中关闭连接,然后在各个函数中使用连接。
那么这个时候该怎么办,难道每一个类中都要创建一个变量来保存数据库连接?
然后在构造函数为其赋值一个已经打开的数据库连接,在析构函数中关闭?
写的乱七八糟的,求大神帮助。
十分感谢!
解决方案
1、把数据库操作封装成一个类,调用完就close掉,可以直接拷贝phpcms,或者thinkphp的数据库类使用
2、建立一个公共入口文件,把公用的类和方法一次性全部include进来,具体应用时只要包含公共代码文件即可
时间: 2024-10-31 21:58:21