網頁

2013年4月6日

[php] 用靜態函數static function製作資料庫連線元件

使用靜態函數做資料庫連線元件,好處在於什麼時候都可以使用連線元件,不會有重覆連線資料庫的問題。

連線範例:
class DB
{
    private static $pdo = null;
    public static function getConnection()
    {
        if (null === self::$pdo) {
            self::$pdo = new PDO('mysql:host=xxx;port=xxx;dbname=xxx', 'xxx', 'xxx', array(PDO::ATTR_PERSISTENT => false));
        }
        return self::$pdo;
    }
}