English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция mysqli_connect_error() PHP возвращает строковое описание последней ошибки подключения
В процессе попытки подключения к серверу MySQL, если возникаетmysqli_connect_error()Функция вернет описание возникшей ошибки (во время последнего вызова подключения).
mysqli_connect_error()
Этот метод не принимает никаких параметров.
Если неудача, функция PHP mysqli_connect_error() вернет строковое значение, которое описывает ошибку последнего вызова подключения. Если подключение успешное, эта функция возвращаетNull.
Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.
Ниже приведен пример:mysqli_connect_error()Использование функции (по процессуальному стилю)
<?php //Установить соединение $con = @mysqli_connect("localhost", "root", "wrong_password", "mydb"); //Ошибка подключения $error = mysqli_connect_error($con); print("Ошибка: " . $error); ?>
Результат вывода
Ошибка: доступ отказано пользователю 'root'@'localhost' (используя пароль: Да)
В объектно-ориентированном стиле грамматика этой функции выглядит следующим образом:$con->connect_error. Ниже приведен пример этого функции в объектно-ориентированном стиле -
<?php //Установить соединение $con = @new mysqli("localhost", "root", "wrong_password", "mydb"); //Ошибка подключения $error = $con->connect_error; print("Ошибка: " . $error); ?>
Результат вывода
Ошибка: доступ отказано пользователю 'root'@'localhost' (используя пароль: Да)
Ниже приведен пример успешного подключения:mysqli_connect_error()Поведение функции -
<?php //Установить соединение $con = @mysqli_connect("localhost", "root", "password", "mydb"); //Ошибка подключения $error = mysqli_connect_error(); if (!$con) { print("Ошибка подключения: " . $error); } else { print("Соединение успешно установлено"); } ?>
Результат вывода
Соединение успешно установлено
Вернуть описание последней ошибки подключения:
<?php $connection = @mysqli_connect("localhost", "root", "wrong_pass", "wrong_db"); if (!$connection) { die("Ошибка подключения: " . mysqli_connect_error()); } ?>Проверим, ›/‹
Результат вывода
Ошибка подключения: доступ отказано пользователю 'root'@'localhost' (используя пароль: Да)