English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция 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 версии 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