mysqli::$error_list

mysqli_error_list

Returns a list of errors from the last command executed

&reftitle.description;

&style.oop;

`array` `mysqli->error_list`

&style.procedural;

`array` `mysqli_error_list` `mysqli` `mysql`

Returns a array of errors for the most recent MySQLi function call that can succeed or fail.

&reftitle.parameters;

&mysqli.link.description;
&reftitle.returnvalues;

A list of errors, each as an associative `array` containing the errno, error, and sqlstate.

&reftitle.examples;

### `$mysqli->error_list` example

&style.oop;

    <?php
    $mysqli = new mysqli("localhost", "nobody", "");

    /* 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();
    ?>

&style.procedural;

    <?php
    $link = mysqli_connect("localhost", "my_user", "my_password", "world");

    /* 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);
    ?>

&examples.outputs;

    Array
    (
        [0] => Array
            (
                [errno] => 1193
                [sqlstate] => HY000
                [error] => Unknown system variable 'a'
            )

    )

&reftitle.seealso;

- `mysqli_connect_errno`
- `mysqli_connect_error`
- `mysqli_error`
- `mysqli_sqlstate`