示例#1
0
 /**
  * Возвращает класс подключения к БД
  *
  * @throws Exception
  * @return PDO
  */
 protected function getSql()
 {
     if (!self::$sql) {
         global $DBHost, $DBName, $DBLogin, $DBPassword;
         /**
          * @var $DBName     string
          * @var $DBHost     string
          * @var $DBLogin    string
          * @var $DBPassword string
          */
         if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] == '127.0.0.1') {
             $DBName = 'test';
             $DBHost = 'localhost';
             $DBLogin = '******';
             $DBPassword = '******';
         }
         $dsn = 'mysql:dbname=' . $DBName . ';host=' . $DBHost;
         try {
             self::$sql = new PDO($dsn, $DBLogin, $DBPassword);
         } catch (PDOException $e) {
             echo 'Connection failed: ' . $e->getMessage();
             throw new Exception('Error DB Connect');
         }
         $sql = self::$sql->prepare('SET NAMES utf8');
         $sql->execute();
     }
     return self::$sql;
 }
示例#2
0
<?php

/**
 * Created by PhpStorm.
 * User: andkon
 * Date: 05.02.14
 * Time: 14:54
 */
include_once 'analyticBase.php';
echo analyticBase::getCompanyName();