【发布时间】:2016-06-18 14:33:22
【问题描述】:
我是在 PHP 中使用 PDO 的新手,在查看了一些示例代码后,我想知道如何最好地有效地处理数据库连接。
我的 dbconnector.php 中有以下内容来建立连接。回声只是测试代码:
try {
$db = new PDO("mysql:host=$servername;dbname=$dbname", $appusername, $apppassword);
// Set the PDO error mode to exception
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected Successfully";
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
在每个类中利用此代码的最佳方法是什么,这样我就不会将其复制到需要获取数据的每个函数中?我考虑过扩展 PDO 并根据需要创建一个 db 对象,但我阅读了一些似乎不鼓励这样做的帖子和文章,因为 PDO 已经是面向对象的。
【问题讨论】:
-
你的问题没有多大意义。您正在使用类,但您不知道如何不重复一段简单的代码?这很奇怪。我想说:从头开始阅读你的 PHP 书。