PDO を使い始めたばかりで、データベース接続を宣言する最善の方法を考えていました。
たとえば、config.php という名前のスクリプトを次のように作成することをお勧めします。
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
}
}
?>
そして、これをすべてのクラスで行いますか?それとも、これは複数の接続を作成しますか? 接続をできるだけ少なくしたい。