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
Первое: когда происходит соединение, функция сначала пытается найти уже открытое
соединение к тому же хосту, с теми же логином и паролем. Если такое соединение
будет найдено, то вместо создания нового соединения, будет возвращен идентификатор
найденного.
Второе: соединение с сервером 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);
?>