小编Kaz*_*ing的帖子

使用单例模式的PDO连接类

<?php

//db connection class using singleton pattern
class dbConn {
    //variable to hold connection object.
    protected static $db;

    //private construct – class cannot be instatiated externally.
    private function __construct()
    {

        try { // assign PDO object to db variable
            self::$db = new PDO('mysql:host=localhost;dbname=cricket', 'root', '');
            setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (PDOException $e) { //Output error – would normally log this to error file rather than output to user.
            echo "Connection Error: " . $e->getMessage();
        }
    }

    // get connection function. Static …
Run Code Online (Sandbox Code Playgroud)

php mysql singleton pdo

-6
推荐指数
1
解决办法
7971
查看次数

标签 统计

mysql ×1

pdo ×1

php ×1

singleton ×1