PHP mysqli: error_list () Функция
Функция mysqli_error_list () / mysqli :: $ error_list
Функция mysqli_error_list () / mysqli :: $ error_list возвращает список ошибок для самого последнего вызова функции, если таковые имеются.
Синтаксис:
Объектно-ориентированный стиль
массив $ mysqli-> error_list;
Процедурный стиль
массив mysqli_error_list (mysqli $ link)
Параметр:
название | Описание | Обязательный / Дополнительно |
---|---|---|
ссылка на сайт | Идентификатор ссылки, возвращаемый mysqli_connect () или mysqli_init () | Требуется только для процедурного стиля и необязательно для объектно-ориентированного стиля |
Использование: Процедурный стиль
mysqli_error_list (соединение);
Параметр:
название | Описание | Обязательный / Дополнительно |
---|---|---|
соединение | Определяет соединение MySQL для использования. | необходимые |
Возвращаемое значение:
Список ошибок, каждая из которых представляет собой ассоциативный массив, содержащий errno, error и sqlstate.
Версия: PHP 5> = 5.4.0, PHP 7
Пример объектно-ориентированного стиля:
<?php
$mysqli = new mysqli("localhost", "user1", "datasoft123", "hr");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if (!$mysqli->query("SET a=1")) {
print_r($mysqli->error_list);
}
/* close connection */
$mysqli->close();
?>
Пример процедурного стиля:
<?php
$link = mysqli_connect("localhost", "user1", "datasoft123", "hr");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if (!mysqli_query($link, "SET a=1")) {
print_r(mysqli_error_list($link));
}
/* close connection */
mysqli_close($link);
?>
Выход:
массив ( [0] => Массив ( [errno] => 1193 [sqlstate] => HY000 [error] => Неизвестная системная переменная 'a' ) )
Пример:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Perform a query, check for error
if (!mysqli_query($con,"INSERT INTO employees (First_Name) VALUES ('David')"))
{
print_r(mysqli_error_list($con));
}
mysqli_close($con);
?>
Пример вывода:
Ошибка разбора: ошибка разбора в C: /wamp/www/php/function-reference/mysqli.php в строке 10
Смотрите также
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code