• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mysqli::$error_list()

    (PHP 5 >= 5.4.0, PHP 7)

    Returns a list of errors from the last command executed

    说明

    面向对象风格
    array $mysqli->error_list;
    过程化风格
    mysqli_error_list(mysqli$link): array

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

    参数

    $link

    仅以过程化样式:由mysqli_connect()或mysqli_init()返回的链接标识。

    返回值

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

    范例

    Example #1$mysqli->error_listexample

    面向对象风格

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

    过程化风格

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

    以上例程会输出:

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

    参见

    • mysqli_connect_errno() Returns the error code from last connect call
    • mysqli_connect_error() Returns a string description of the last connect error
    • mysqli_error() Returns a string description of the last error
    • mysqli_sqlstate() 返回上一次 SQL 操作的 SQLSTATE 错误信息
    Beware, that this may also return false instead of [].

    上篇:mysqli::errno()

    下篇:mysqli::$error()