PDOをシンプルに使うためのラッパー

このエントリーをはてなブックマークに追加
はてなブックマーク - PDOをシンプルに使うためのラッパー
Share on Facebook

PHPでPDOを使う時、毎回毎回「DBハンドラを取得→クエリを書く→実行する→結果をフェッチする」といった流れを書く必要があり面倒です。使う機会が多いからもっと簡単に使えるラッパーでも作ろうかと思っていたら、すでにありました。

Simple PHP PDO Wrapper : light, static, easy – Let’s explore the web technologies together

使い方

非常に簡単です。下記のサンプルのように使います。

<?php
require_once('Db.php');

$query = <<<QUERY
SELECT  *
FROM    users
WHERE   name LIKE 'John Coltrane'
;
QUERY;

Db::setConnectionInfo('database', 'username', 'password', 'mysql', 'host');
$result = Db::getResult($query);
var_dump($result);
?>

特に結果をフェッチするあたりが簡潔になり、使い勝手が良いです。

注意: PEAR::DBと重複する場合

include_pathにPEARライブラリがあるとき、「require_once ‘Db.php’」などでロードしようとすると、PEAR::DBと重複してエラーになる場合があります。

この場合は、Db.phpを絶対パスで指定する、ファイル名を変更するなどの対策が必要です。

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>