diff --git a/reference/mysql/functions/mysql-pconnect.xml b/reference/mysql/functions/mysql-pconnect.xml index fab8da917..8b6fc490f 100644 --- a/reference/mysql/functions/mysql-pconnect.xml +++ b/reference/mysql/functions/mysql-pconnect.xml @@ -1,96 +1,181 @@ + + - - - - - mysql_pconnect - - Устанавливает постоянное соединение с сервером MySQL. - - - - Описание - - resourcemysql_pconnect - stringserver - stringusername - stringpassword - intclient_flags - - - Возвращает указатель на постоянное соединение с MySQL или &false;, в - случае ошибки. - - - mysql_pconnect устанавливает постоянное соединение с сервером - MySQL. Следующие значения по умолчанию установлены для отсутсвующих - параметров: server = 'localhost:3306', - username = имя пользователя владельца процесса - сервера и password = пустой пароль. - Параметр client_flags может быть комбинацией - следующих констант: MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE, - MYSQL_CLIENT_INTERACTIVE. - + + + mysql_pconnect + Устанавливает постоянное соединение с сервером MySQL + + + &reftitle.description; + + resourcemysql_pconnect + stringserverini_get("mysql.default_host") + stringusernameini_get("mysql.default_user") + stringpasswordini_get("mysql.default_password") + intclient_flags + + + + Устанавливает постоянное соединение с сервером MySQL. + + + + mysql_pconnect работает аналогично + mysql_connect с двумя важными отличиями. + + + Во-первых, при соединении функция пытается найти уже открытый + (постоянный) указатель на тот же сервер с тем же пользователем и паролем. + Если он найден, возвращён функцией будет именно он, вместо открытия + нового соединения. + + + Во-вторых, соединение с SQL-сервером не будет закрыто, когда работа + скрипта закончится. Вместо этого, оно останется рабочим для будущего + использования (mysql_close также не закрывает + постоянные соединения, открытые mysql_pconnect). + + + Соединения такого типа называют 'постоянными'. + + - - Параметр server может также включать номер - порта, к примеру "hostname:port" или путь к сокету, - к примеру ":/path/to/socket" для локального сервера. - + + &reftitle.parameters; + + + + server + - Поддержка указания порта через ":port" была - добавлена в PHP 3.0B4. + Сервер MySQL. Может также включать номер порта, например, + "hostname:port" или путь к локальному сокету, например, + ":/path/to/socket" для локального хоста. - Поддержка указания локального сокета как ":/path/to/socket" - была добавлена в PHP 3.0.10. + Если директива + mysql.default_host не определена (по умолчанию), то + по умолчанию используется значение 'localhost:3306' - - + + + + username + + + Имя пользователя. По умолчанию используется имя пользователя, + владеющего серверным процессом. + + + + + password + + + Пароль. По умолчанию используется пустая строка. + + + + + client_flags + + + Параметр client_flags может быть + комбинацией следующих констант: + 128 (включает обработку LOAD DATA LOCAL), + MYSQL_CLIENT_SSL, + MYSQL_CLIENT_COMPRESS, + MYSQL_CLIENT_IGNORE_SPACE и + MYSQL_CLIENT_INTERACTIVE. + + + + + + - - - mysql_pconnect работает аналогично - mysql_connect с двумя отличиями. - - - Во-первых, при соединении, функция пытается найти уже открытый - (постоянный) указатель на тот же сервер с тем же пользователем и паролем. - Если он найден, возвращён функцией будет именно он, вместо открытия - нового соединения. - - - Во-вторых, соединение с SQL-сервером не будет закрыто, когда работа - скрипта закончится. Вместо этого, оно останется рабочим для будущего - использования (mysql_close также не закрывает - постоянные соединения) - - - Опциональный параметр client_flags появился в PHP 4.3.0. - - - Соединения такого типа называют 'постоянными'. - - - - Учтите, что соединения такого типа работают только, если - PHP установлен как модуль. За дополнительной информацией обращайтесь к - разделу - Постоянные Соединения с - Базами Данных. - - - - - Использование устойчивых соединений может потребовать некоторой - настройки Apache и MySQL. Убедитесь, что вы не превысите максимальное - число дозволенных соединений. - - - - + + &reftitle.returnvalues; + + Возвращает дескриптор постоянного соединения MySQL в случае успеха, + и &false; в случае ошибки. + + + + + &reftitle.changelog; + + + + + + &Version; + &Description; + + + + + 4.3.0 + + Добавлен параметр client_flags. + + + + + + + + + + &reftitle.notes; + + + Учтите, что соединения такого типа работают только, если + PHP установлен как модуль. За дополнительной информацией + обращайтесь к разделу + "Постоянные соединения с + базами данных". + + + + + Использование постоянных соединений может потребовать некоторой + настройки Apache и MySQL. Убедитесь, что вы не превысите максимальное + число дозволенных соединений в MySQL. + + + + + Можно подавить сообщение об ошибке при неудачном соединении + поставив перед вызовом функции оператор + @. + + + + + + &reftitle.seealso; + + + mysql_connect + "Постоянные + соединения с базами данных" + + + +