Функции Язык программирования PHP

mysql_pconnect

(PHP 3, PHP 4)

mysql_pconnect - открывает постоянное соединение с MySQL-сервером.

Описание

resource mysql_pconnect ([string server [, string username [, string password]]])

Возвращает положительный идентификатор ссылки MySQL при успехе, FALSE при ошибке.

mysql_pconnect() устанавливает соединение с MySQL-сервером. Следующие значения по умолчанию предусмотрены для опущенных необязательных параметров: server = 'localhost:3306', username = имя пользователя - владельца серверного процесса, password = пустой пароль.

Параметр server может также содержать номер порта, например, "hostname:port", или путь к сокету, например, ":/path/to/socket", для локального хоста.

Примечание: поддержка ":port" была добавлена в 3.0B4.

Поддержка ":/path/to/socket" была добавлена в 3.0.10.

mysql_pconnect() работает очень похоже на mysql_connect(), с двумя отличиями.

Во-первых, при соединении функция пытается сначала найти (постоянную) ссылку, уже открытую с теми же host, username и password. Если она найдена, возвращается её идентификатор вместо открытия нового соединения.

Во-вторых, соединение с SQL-сервером не закрывается по окончании выполнения скрипта. Ссылка остаётся открытой для последующего использования (mysql_close() не закрывает ссылки, установленные функцией mysql_pconnect()).

Ссылки этого типа называются поэтому 'persistent/постоянные'.

Примечание: обратите внимание, что ссылки это  типа работают только тогда, когда вы используете модульную версию PHP. См. в разделе Постоянное соединение с БД дополнительную информацию.

Предупреждение!

Использование постоянных соединений может потребовать некоторой настройки конфигурации Apache и MySQL, чтобы гарантировать, что вы не превысите количество соединений, допускаемых MySQL.


Назад Оглавление Вперёд
mysql_num_rows Вверх mysql_ping

Что может PHP?

PHP может использоваться на всех крупных операционных системах (ОС), включая Linux, многие варианты Unix (HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS и, возможно, другие. PHP имеет поддержку для большинства существующих web-серверов. Это Apache, Microsoft Internet Information Server, Personal Web Server, Netscape и iPlanet-серверы, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многие другие. Для большинства этих серверов PHP имеет модули. В других, поддерживающих стандарт CGI, PHP может работать как CGI-процессор.

Итак, с помощью PHP вы получаете свободу выбора ОС и web-сервера. Более того, вы может также выбрать использование процедурного или объектно-ориентированного варианта программирования или их сочетания. Хотя не всякая стандартная возможность OOП реализована в текущей версии PHP, многие библиотеки кодов и большие приложения (включая библиотеку PEAR) написаны только с использованием OOП-кода.

В PHP вы не имеете ограничений в выводе HTML. PHP может выводить изображения, PDF-файлы и даже клипы Flash (используя libswf и Ming), генерируемые на лету. Вы также легко можете выводить любой текст, включая XHTML, и любой другой XML-файл. PHP может автоматически генерировать эти файлы и сохранять их в файловой системе, вместо их распечатки, формируя серверный кэш для вашего динамического содержимого.

Одна из наиболее сильных и привлекательных черт PHP - поддержка им большого количества баз данных (БД). Создать web-страницу, работающую с БД, невероятно легко.