/**
* Created by PhpStorm.
* User: cc
* Date: 19-4-28
* Time: 下午12:44
*/
class myPDO
{
private static $pdo;
private function __construct()
{
}
private function __clone()
{
// TODO: Implement __clone() method.
}
public static function getInstance($dbConf){
if (!(self::$pdo instanceof PDO)){
$dsn = "mysql:host=".$dbConf['host'].";port=".$dbConf['port'].";dbname=".$dbConf['dbname'].";charset=".$dbConf['charset'];
try{
self::$pdo = new PDO($dsn, $dbConf['user'], $dbConf['password'], array(PDO::ATTR_PERSISTENT => true, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));//保持长连接
self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}catch (PDOException $e){
print "Error: ".$e->getMessage()."
";
die();
}
}
return self::$pdo;
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史