29 lines
1010 B
PHP
29 lines
1010 B
PHP
<?php
|
|
//chamada os paramentros do config
|
|
require_once('config.php');
|
|
|
|
class DB{
|
|
protected $stmt, $sql, $res;
|
|
protected static $inst;
|
|
//faz a chamada da instancia da conexão com o banco de dados
|
|
function __construct(){
|
|
self::getIntancia();
|
|
}
|
|
//cria a instancia do banco de dados
|
|
protected static function getIntancia(){
|
|
try{
|
|
if(self::$inst === null){
|
|
self::$inst = new PDO(STR_BD,USUARIO,SENHA);
|
|
}
|
|
//retorna a instancia com sucesso
|
|
//echo "Connected successfully";
|
|
return self::$inst;
|
|
}catch(PDOException $e){
|
|
//retorna caso de erro na conexão
|
|
echo "Connection failed: " . $e->getMessage();
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
?>
|