Возвращает указатель на постоянное соединение с MySQL или FALSE, в случае ошибки.
mysql_pconnect() устанавливает постоянное соединение с сервером
MySQL. Следующие значения по умолчанию установлены для отсутсвующих
параметров: server
= 'localhost:3306',
username
= имя пользователя владельца процесса
сервера и password
= пустой пароль.
Параметр client_flags
может быть комбинацией
следующих констант: MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE,
MYSQL_CLIENT_INTERACTIVE.
Параметр server
может также включать номер
порта, к примеру "hostname:port" или путь к сокету,
к примеру ":/path/to/socket" для локального сервера.
Замечание: Поддержка указания порта через ":port" была добавлена в PHP 3.0B4.
Поддержка указания локального сокета как ":/path/to/socket" была добавлена в PHP 3.0.10.
mysql_pconnect() работает аналогично mysql_connect() с двумя отличиями.
Во-первых, при соединении, функция пытается найти уже открытый (постоянный) указатель на тот же сервер с тем же пользователем и паролем. Если он найден, возвращён функцией будет именно он, вместо открытия нового соединения.
Во-вторых, соединение с SQL-сервером не будет закрыто, когда работа скрипта закончится. Вместо этого, оно останется рабочим для будущего использования (mysql_close() также не закрывает постоянные соединения)
Опциональный параметр client_flags
появился в PHP 4.3.0.
Соединения такого типа называют 'постоянными'.
Замечание: Учтите, что соединения такого типа работают только, если PHP установлен как модуль. За дополнительной информацией обращайтесь к разделу Постоянные Соединения с Базами Данных.
Внимание |
Использование устойчивых соединений может потребовать некоторой настройки Apache и MySQL. Убедитесь, что вы не превысите максимальное число дозволенных соединений. |
Пред. | Начало | След. |
mysql_num_rows | Уровень выше | mysql_ping |