php pdo连接类,php – 为类创建PDO连接的正确方法

参见英文答案 > How to properly set up a PDO connection                                    4个

这是制作PDO连接的正确方法吗?

我有不同的类(每个类都有自己的文件)然后有配置文件包含PDO对象和所有类对象.我正确地做了或者有更好的做法.

classA.php

class classA {

private $PDO;

function __construct($PDO) {

$this->PDO = $PDO;

}

//other functions

}

classB.php

class classB {

private $PDO;

function __construct($PDO) {

$this->PDO = $PDO;

}

//other functions

}

classC.php

class classC {

private $PDO;

function __construct($PDO) {

$this->PDO = $PDO;

}

//other functions

}

在config.php页面中:

include_once("db.php"); //contains db variables values

try

{

$PDO = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password, $options);

}

catch(PDOException $ex)

{

die("Failed to connect database: " . $ex->getMessage());

}

require 'classA.php';

require 'classB.php';

require 'classC.php';

$objA = new classA($PDO);

$objB = new classB($PDO);

$objC = new classC($PDO);

几乎每个页面都包含config.php.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值