mssql_pconnect

(PHP 4, PHP 5, PECL odbtp >= 1.1.1)

mssql_pconnectОткрывает постоянное соединение с MS SQL

Внимание

Эта функция УДАЛЕНА в PHP 7.0.0.

Есть следующие альтернативы:

Описание

mssql_pconnect ([ string $servername [, string $username [, string $password [, bool $new_link = FALSE ]]]] ) : resource

mssql_pconnect() работает практически также как и mssql_connect(), но с двумя большими отличиями.

Первое: когда происходит соединение, функция сначала пытается найти уже открытое соединение к тому же хосту, с теми же логином и паролем. Если такое соединение будет найдено, то вместо создания нового соединения, будет возвращен идентификатор найденного.

Второе: соединение с сервером MS SQL не будет закрыто после того, как скрипт завершит свою работу. Вместо этого, ссылка останется открытой для последующего использования. (mssql_close() не закрывает соединения, открытые mssql_pconnect()).

Такой тип соединения называется 'постоянным' (persistent).

Список параметров

servername

Сервер MS SQL. Также может содержать порт, т.е. hostname:port.

username

Имя пользователя.

password

Пароль.

new_link

Если функция mssql_pconnect() будет вызвана повторно с теми же самыми аргументами, то будет возвращен идентификатор уже существующего соединения, а не создание нового. Этот параметр меняет заданное поведение, вынуждая mssql_pconnect() всегда создавать новое соединение, даже если mssql_pconnect() была вызвана ранее с теми же аргументами.

Возвращаемые значения

Возвращает корректный идентификатор постоянного соединения с MS SQL, или FALSE в случае ошибки.

Примеры

Пример #1 Использование mssql_pconnect() с параметром new_link

<?php
// Соединяемся с MSSQL и выбираем базу
$link1 mssql_pconnect('MANGO\SQLEXPRESS''sa''phpfi');
mssql_select_db('php'$link1);

// Создаем второе соединение
$link2 mssql_pconnect('MANGO\SQLEXPRESS''sa''phpfi'true);
mssql_select_db('random'$link2);
?>