English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Учебник PHP для начинающих

Учебник PHP для продвинутых

PHP & MySQL

PHP справочник

Пример использования функции PHP mysqli_connect_error()

PHP MySQLi справочник

Функция mysqli_connect_error() PHP возвращает строковое описание последней ошибки подключения

Определение и использование

В процессе попытки подключения к серверу MySQL, если возникаетmysqli_connect_error()Функция вернет описание возникшей ошибки (во время последнего вызова подключения).

Грамматика

mysqli_connect_error()

Параметры

Этот метод не принимает никаких параметров.

Возвратное значение

Если неудача, функция PHP mysqli_connect_error() вернет строковое значение, которое описывает ошибку последнего вызова подключения. Если подключение успешное, эта функция возвращаетNull.

Версия PHP

Эта функция была введена в 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' (используя пароль: Да)

PHP MySQLi справочник