我刚开始使用 PDO,想知道如何最好地声明数据库连接?
最好的做法是创建一个脚本如下,例如名为 config.php
配置文件
<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
PDO::ATTR_PERSISTENT => true
));
?>
然后有example.class.php
<?php
include config.php;
class Example {
public function fetch() {
$data = $dbh->query('SELECT * FROM myTable WHERE name = ' . $conn->quote($name));
// do stuff
}
}
?>
为我所有的课程都这样做?或者这会建立多个连接吗?我希望尽可能少的连接。