Подключаем MS SQL через PHP

Конфигурация:
Версия PHP: 7.1.10
Версия SQL Сервера: MS SQL Server 2008 R2
Система: Windows 64x

Необходимо скачать драйвера

https://www.microsoft.com/en-us/download/details.aspx?id=55642

Распаковываем драйвера, находим файлы и закидываем в папку php-7.1.10\ext. Нам необходимо 2 файла:

При выборе файлов учитывайте разрядность системы в моем случае разрядность 64x

php_pdo_sqlsrv_71_ts_x64.dll
php_sqlsrv_71_ts_x64.dll

Добавляем эти же 2 файла в запись php.ini

extension=php_pdo_sqlsrv_71_ts_x64.dll
extension=php_sqlsrv_71_ts_x64.dll

Перезапускаем Apache. Открываем файл php для тестирования и добавляем следующий код

$user = 'Пользователь базы';
$pass = 'Пароль пользователя';
$db = "Название базы";
$serverName = 'Название сервера';

$dbh = new PDO("sqlsrv:Server=".$serverName.";Database=".$db, $user, $pass);

foreach($dbh->query('SELECT * FROM category') as $row) {// Пример запроса выдергиваем категории
    //echo $row['id'] . ' ' . $row['name'];
	print_r($row);
}

Если у вас используется PHP (Non Thread Safe) вам необходимо выбрать файлы php_pdo_sqlsrv_71_ts_x64.dll, php_sqlsrv_71_ts_x64.dll

comments powered by HyperComments

Похожие статьи: