mysql_connect Открывает соединение с сервером MySQL &mysql.alternative.note; mysqli_connect PDO::__construct &reftitle.description; resourcefalsemysql_connect stringserverini_get("mysql.default_host") stringusernameini_get("mysql.default_user") stringpasswordini_get("mysql.default_password") boolnew_link&false; intclient_flags0 Открывает новое соединение с сервером MySQL или использует уже существующее. &reftitle.parameters; server Сервер MySQL. Может также включать номер порта, например, "hostname:port" или путь к локальному сокету, например, ":/path/to/socket" для локального сервера. Если PHP-директива mysql.default_host не определена (по умолчанию), то значением по умолчанию является 'localhost:3306'. В &sqlsafemode; этот параметр игнорируется и всегда используется значение 'localhost:3306'. username Имя пользователя. Значение по умолчанию определяется директивой mysql.default_user. В &sqlsafemode; этот параметр будет проигнорирован и будет использован пользователь, владеющий процессом сервера. password Пароль. Значение по умолчанию определяется директивой mysql.default_password. В &sqlsafemode; этот параметр будет проигнорирован и в качестве пароля будет использована пустая строка. new_link Если второй вызов функции mysql_connect произошёл с теми же аргументами, то новое соединение не будет установлено. Вместо этого функция вернёт ссылку на уже установленное соединение. Параметр new_link может заставить функцию mysql_connect открыть ещё одно соединение, даже если соединение с аналогичными параметрами уже открыто. В &sqlsafemode; этот параметр игнорируется. client_flags Параметр client_flags должен быть комбинацией из следующих констант: 128 (включает обработку LOAD DATA LOCAL), MYSQL_CLIENT_SSL, MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE or MYSQL_CLIENT_INTERACTIVE. Подробнее читайте в разделе . В &sqlsafemode; этот параметр игнорируется. &reftitle.returnvalues; Возвращает дескриптор соединения с MySQL в случае успешного выполнения&return.falseforfailure;. &reftitle.examples; Пример использования <function>mysql_connect</function> ]]> Пример использования <function>mysql_connect</function> с синтаксисом <literal>hostname:port</literal> ]]> Пример использования <function>mysql_connect</function> с синтаксисом ":/path/to/socket" ]]> &reftitle.notes; При указании параметру server значения "localhost" или "localhost:port" клиентская библиотека MySQL будет пытаться соединиться с локальным сокетом. Если вы всё же хотите использовать TCP/IP, используйте адрес "127.0.0.1" вместо "localhost". Если клиентская библиотека пытается подключиться не к тому локальному сокету, правильный путь должен быть установлен через указание директивы &php.ini; mysql.default_host в &php.ini;, после чего можно оставлять параметр server пустым. Соединение с сервером будет закрыто при завершении исполнения скрипта, если только до этого оно не было закрыто с помощью функции mysql_close. Ошибка "Can't create TCP/IP socket (10106)" (Невозможно создать сокет TCP/IP) обычно означает, что конфигурационная директива variables_order не содержит символ E. В Windows, если в окружение не будет скопирована переменная окружения SYSTEMROOT, то PHP будет испытывать проблемы при загрузке Winsock. &reftitle.seealso; mysql_pconnect mysql_close