PDO MSSQL
Небольшой снипет подключения и получения данных
- pdo-mssql.php
private function connect() { $dsn = sprintf('dblib:host=%s;dbname=%s;charset=UTF-8;version=7.2', $this->config['db']['host'], $this->config['db']['db']); // Если есть домен, то user: "domain\user" $this->pdo = new \PDO($dsn, $this->config['db']['user'], $this->config['db']['password']); // Получаем данные в виде ассоциативного массива $this->pdo->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_ASSOC); // В случае ошибки - бросаем исключение (по-умолчанию этого не происходит) $this->pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); } private function getData() { $query = "SELECT 1 AS var"; $pdo_statement_object = $this->pdo->prepare($query); $pdo_statement_object->execute(); $data = $pdo_statement_object->fetchAll(); var_dump($data); /* array(1) { [0]=> array(1) { ["var"]=> string(1) "1" } } */ }