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

PHP Основные Уроки

PHP Уровень 2 Уроки

PHP & MySQL

PHP Руководство

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

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

Функция mysqli_errno() возвращает код ошибки последнего вызова функции

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

mysqli_errno()Функция возвращает код ошибки последнего вызова функции mysqli.

Синтаксис

mysqli_errno($con)

Параметр

НомерПараметры и описание
1

con(обязателен)

Это объект, представляющий соединение с MySQL Server.

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

Функция mysqli_errno() возвращает целое значение, которое represents the error code from the last MySQLi function call. If there is no error, this function returns0.

Версия PHP

Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.

Онлайн пример

Ниже приведен примерmysqli_errno()Использование функции (стиль процедурного программирования)-

<?php
   //建立连接
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Запрос для получения всех строк из таблицы employee
   mysqli_query($con, "SELECT * FORM employee");
   //Код ошибки
   $error = mysqli_errno($con);
   print("Произошла ошибка: ". $error);
   //Закрыть соединение
   mysqli_close($con);
?>

Результат вывода

Произошла ошибка: 1064

Онлайн пример

В стилистике объектно-ориентированного стиля синтаксис функции следующий:$con-> errno. Приведен пример функции в стиле面向对象-

<?php
   //建立连接
   $con = new mysqli("localhost", "root", "password", "mydb");
   //Запрос для получения всех строк из таблицы employee
   $con -> query("SELECT * FROM wrong_table_name");
   //Код ошибки
   $error = $con -> errno;
   print("Произошла ошибка: ". $error);
   //Закрыть соединение
   $con -> close();
?>

Результат вывода

Произошла ошибка: 1146

Онлайн пример

Ниже приведеныmysqli_errno()Функция в качестве примера-

<?php
   //建立连接
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Запрос на выбор всех строк из таблицы employee
   mysqli_query($con, "SELECT * FROM employee");
   print("Ошибка запроса SELECT: " . mysqli_errno($con) . "\n");
   //Запрос на обновление строки в таблице Employee
   mysqli_query($con, "UPDATE employee set INCOME=INCOME+5000 where FIRST_NAME in (*)");
   print("Ошибка запроса UPDATE: " . mysqli_errno($con) . "\n");
   //Запрос на вставку строки в таблицу Employee
   mysqli_query($con, "INSERT INTO employee VALUES (Archana, 'Mohonthy', 30, 'M', 13000, 106)");
   print("Ошибка запроса INSERT: " . mysqli_errno($con) . "\n");
   //Закрыть соединение
   mysqli_close($con);
?>

Результат вывода

Ошибка запроса SELECT: 0
Ошибка запроса UPDATE: 1064
Ошибка запроса INSERT: 1054

Онлайн пример

Возвратить последний код ошибки последнего вызванного функции:

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Не удалось подключиться к MySQL: " . mysqli_connect_error();
   }
   
   if (!mysqli_query($connection_mysql, "INSERT INTO employee (FirstName) VALUES ('Jack')")){
      echo("Код ошибки: " . mysqli_errno($connection_mysql));
   }
   
   mysqli_close($connection_mysql);
?>

Результат вывода

Код ошибки: 1054

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