Откройте новое соединение с сервером MySQL:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init не удалось" }if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db") ) { die("Ошибка подключения: " . mysqli_connect_error()); }mysqli_close($con);?>Функция mysqli_real_connect() открывает новое соединение с сервером MySQL.
Функция mysqli_real_connect() отличается от функции mysqli_connect() в следующих аспектах:
Для mysqli_real_connect() требуется действительный объект, созданный mysqli_init().
mysqli_real_connect() можно использовать с mysqli_options() для установки различных параметров соединения.
mysqli_real_connect() имеет параметр флага.
mysqli_real_connect( соединение,хост,имя пользователя,пароль,имя базы данных,порт,сокет,флаг ) ;
параметр | описывать |
---|---|
связь | Необходимый. Указывает соединение MySQL, которое будет использоваться. |
хозяин | Необязательный. Укажите имя хоста или IP-адрес. |
имя пользователя | Необязательный. Указывает имя пользователя MySQL. |
пароль | Необязательный. Указывает пароль MySQL. |
имя базы данных | Необязательный. Указывает базу данных по умолчанию, которую следует использовать. |
порт | Необязательный. Указывает номер порта для попытки подключения к серверу MySQL. |
розетка | Необязательный. Указывает сокет или именованный канал, который будет использоваться. |
флаг | Необязательный. Указывает различные варианты подключения. Возможные значения: MYSQLI_CLIENT_COMPRESS – использовать протокол сжатия MYSQLI_CLIENT_FOUND_ROWS — возвращает количество совпадающих строк (а не количество затронутых строк) MYSQLI_CLIENT_IGNORE_SPACE — разрешать пробелы после имен функций, делая имена функций зарезервированными. MYSQLI_CLIENT_INTERACTIVE – разрешить интерактивные_таймауты секунд бездействия перед закрытием соединения MYSQLI_CLIENT_SSL — использовать SSL-шифрование. |
Возвращаемое значение: | Возвращает TRUE в случае успеха и FALSE в случае неудачи. |
---|---|
PHP-версия: | 5+ |