Функции Microsoft SQL Server
Эти функции дают доступ к БД MS SQL-сервера. Расширение MSSQL доступно только для систем Win32.
Это расширение требует, чтобы утилиты MS SQL Client Tools были установлены в
той системе, где установлен PHP. Client Tools могут быть установлены с
компакт-диска MS SQL Server или копированием ntwdblib.dll из директории \winnt\system32 на сервере в \winnt\system32 в боксе PHP.
Копирование ntwdblib.dll даёт только доступ. Конфигурирование клиента потребует установки всех утилит.
MSSQL-расширение подключается добавлением строки extension=php_mssql.dll в
файл php.ini.
Это расширение требует, чтобы утилиты MS SQL Client Tools были установлены в
той системе, где установлен PHP.
Требования для Unix/Linux платформ
Для того, чтобы использовать сервер MSSQL на платформах Unix/Linux, вы должны установить библиотеку FreeTDS library. Исходники и инструкции по установке вы можете найти на домашней странице FreeTDS: http://www.freetds.org/
Расширение MSSQL включается добавлением директивы: extension=php_mssql.dll в файл конфигурации
php.ini. Также необходима установка библиотек *.dll Client Tools.
Client Tools могут быть установлены с
компакт-диска MS SQL Server или копированием ntwdblib.dll из директории \winnt\system32 на сервере в \winnt\system32 в боксе PHP.
Копирование ntwdblib.dll даёт только доступ. Конфигурирование клиента потребует установки всех утилит.
Имя директивы |
Значение по умолчанию |
Примечания |
mssql.allow_persistent |
"1" |
|
mssql.max_persistent |
"-1" |
|
mssql.max_links |
"-1" |
|
mssql.min_error_severity |
"10" |
|
mssql.min_message_severity |
"10" |
|
mssql.compatability_mode |
"0" |
|
mssql.connect_timeout |
"5" |
|
mssql.timeout |
"60" |
Доступна, начиная с PHP 4.1.0. |
mssql.textsize |
"-1" |
|
mssql.textlimit |
"-1" |
|
mssql.batchsize |
"0" |
Доступна, начиная с PHP 4.0.4. |
mssql.datetimeconvert |
"1" |
Доступна, начиная с PHP 4.2.0. |
mssql.secure_connection |
"0" |
Доступна, начиная с PHP 4.3.0. |
mssql.max_procs |
"25" |
Доступна, начиная с PHP 4.3.0. |
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение подгружается во время выполнения.
MSSQL_ASSOC (integer)
MSSQL_NUM (integer)
MSSQL_BOTH (integer)
SQLTEXT (integer)
SQLVARCHAR (integer)
SQLCHAR (integer)
SQLINT1 (integer)
SQLINT2 (integer)
SQLINT4 (integer)
SQLBIT (integer)
SQLFLT8 (integer)
- Содержание
- mssql_bind - добавляет параметр к хранимой процедуре или удалённой хранимой процедуре
- mssql_close - закрывает соединение с MS SQL-сервером
- mssql_connect - открывает соединение с MS SQL-сервером
- mssql_data_seek - передвигает внутренний указатель ряда
- mssql_execute - выполняет хранимую процедуру на БД MS-SQL-сервера
- mssql_fetch_array - извлекает ряд как массив
- mssql_fetch_assoc - возвращает ассоциативный массив текущего ряда в result set (результирующем наборе), специфицированном через result_id
- mssql_fetch_batch - возвращает следующий пакет записей
- mssql_fetch_field - получает информацию поля
- mssql_fetch_object - извлекает ряд как объект
- mssql_fetch_row - получает ряд как перечислимый массив
- mssql_field_length - получает длину поля
- mssql_field_name - получает имя поля
- mssql_field_seek - устанавливает смещение поля
- mssql_field_type - получает тип поля
- mssql_free_result - освобождает результирующую память
- mssql_free_statement - Освобождает память инструкций
- mssql_get_last_message - возвращает последнее сообщение сервера (через min_message_severity?)
- mssql_guid_string - конвертирует 16-байтный бинарный GUID в строку
- mssql_init - инициализирует хранимую процедуру или удалённую хранимую процедуру
- mssql_min_error_severity - устанавливает самый нижний уровень серьёзности ошибок
- mssql_min_message_severity - устанавливает самый нижний уровень серьёзности сообщений
- mssql_next_result - передвигает внутренний указатель результата на следующий результат
- mssql_num_fields - получает количество полей в результате
- mssql_num_rows - получает рядов в результате
- mssql_pconnect - открывает постоянное соединение с MS SQL
- mssql_query - отправляет MS SQL query/запрос
- mssql_result - получает результирующие данные
- mssql_rows_affected - возвращает количество записей, задействованных в запросе
- mssql_select_db - выбирает БД MS SQL