Справочник и примеры языка PHP

         

Mysql_real_connect



mysql_real_connect

MYSQL *mysql_real_connect(MYSQL*mysql, const char*host, const char *user,

const char *passwd, const char*db, uint port, const char*unix_socket, uint client_flag)

Создает соединение с сервером баз данных MySQL. У этой функции есть восемь аргументов:

  • Инициализированная структура MYSQL, созданная с помощью mysql_init.
  • Имя хоста или IP-адрес сервера баз данных MySQL (для локального подключения к серверу MySQL через сокет Unix можно использовать пустую строку или localhost).
  • Имя пользователя, используемое при подключении к серверу баз данных (пустой строкой можно указать на использование логина пользователя, запустившего клиента).
  • Пароль, используемый для идентификации указанного пользователя. Если используется пустая строка, будет производиться аутентификация только пользователей без пароля.
  • Начальная база данных, используемая при подключении (чтобы не выбирать при подключении начальную базу данных, можно передать пустую строку).


  • Порт, используемый для удаленного подключения к серверу баз данных MySQL по протоколу TCP (чтобы принять порт по умолчанию, можно передать 0).
  • Имя сокета Unix для подключения к серверу на локальном компьютере (чтобы принять сокет по умолчанию, можно использовать пустую строку).
  • Ноль или более из набора флагов, используемых при особых обстоятельствах:

CLIENT_FOUND_ROWS

При использовании запросов, изменяющих данные, возвращать не число измененных записей, а число записей, найденных в таблице.

CLIENT_NO_SCHEMA

Запретить клиенту использование полной формы указания на столбец базы данных database, table.column , чтобы скрыть структуру базы данных.

CLIENT_COMPRESS

Использовать сжатие при соединении с сервером.

CLIENT_ODBC

Указать серверу, что клиент является подключением ODBC.



Содержание раздела