# Драйвер СУБД Microsoft SQL Server для PHP

# Введение

Модуль SQLSRV позволяет подключиться к базам данных Microsoft SQL Server или SQL Azure. Релиз драйвера версии 3.0 поддерживает SQL Server начиная с версии SQL Server 2005, включая Server 2012 и SQL Server 2012 LocalDB. Подробное описание LocalDB можно прочитать по тут: » Драйвер PHP Driver для SQL Server, поддержка LocalDB и » SQL Server 2012 Express LocalDB.

Модуль SQLSRV поддерживается компанией Microsoft и доступен по ссылке - » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx. SQL Server 2012 LocalDB можно загрузить отсюда - » http://go.microsoft.com/fwlink/?LinkID=237665.

- Установка и настройка
  - Требования
  - Установка
  - Настройка во время выполнения
  - Типы ресурсов
- Предопределённые константы
- Функции SQLSRV
  - sqlsrv_begin_transaction — Начинает транзакцию базы данных
  - sqlsrv_cancel — Отменяет оператор
  - sqlsrv_client_info — Возвращает информацию о клиенте и указанном подключении
  - sqlsrv_close — Закрывает открытое соединение и освобождает ресурсы, связанные с этим соединением
  - sqlsrv_commit — Фиксирует транзакцию, начатую с помощью sqlsrv_begin_transaction
  - sqlsrv_configure — Изменяет конфигурацию обработки ошибок драйвера и ведения журнала
  - sqlsrv_connect — Открывает соединение с базой данных Microsoft SQL Server
  - sqlsrv_errors — Возвращает информацию об ошибке и предупреждении последней выполненной операции SQLSRV
  - sqlsrv_execute — Выполняет запрос, подготовленный с помощью sqlsrv_prepare
  - sqlsrv_fetch — Делает следующую строку в наборе результатов доступной для чтения
  - sqlsrv_fetch_array — Возвращает строку как массив
  - sqlsrv_fetch_object — Получает следующую строку данных в наборе результатов как объект
  - sqlsrv_field_metadata — Получает метаданные для полей оператора, подготовленного с помощью sqlsrv_prepare или sqlsrv_query
  - sqlsrv_free_stmt — Освобождает все ресурсы для указанного оператора
  - sqlsrv_get_config — Возвращает значение указанного параметра конфигурации
  - sqlsrv_get_field — Получает данные поля из текущей выбранной строки
  - sqlsrv_has_rows — Указывает, есть ли у указанного оператора строки
  - sqlsrv_next_result — Делает активным следующий результат указанного оператора
  - sqlsrv_num_fields — Извлекает количество полей (столбцов) оператора
  - sqlsrv_num_rows — Получает количество строк в наборе результатов
  - sqlsrv_prepare — Подготавливает запрос к исполнению
  - sqlsrv_query — Подготавливает и выполняет запрос
  - sqlsrv_rollback — Откатывает транзакцию, начатую sqlsrv_begin_transaction
  - sqlsrv_rows_affected — Возвращает количество строк, изменённых последним выполненным запросом INSERT, UPDATE или DELETE
  - sqlsrv_send_stream_data — Отправляет данные из потоков параметров на сервер
  - sqlsrv_server_info — Возвращает информацию о сервере

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open