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.
Содержание раздела