PHP mysqli_init MySQLi 函数

  • 定义和用法

    mysqli_init - 初始化 MySQLi 并返回一个资源类型的值,这个值可以作为 mysqli_real_connect() 函数的传入参数
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    mysqli_init ( void )
    
    分配,或者初始化一个 MYSQL 对象,可以作为 mysqli_options()mysqli_real_connect() 函数的传入参数使用。
  • 参数

    参数 必需的 描述
  • 返回值

    返回一个对象。
  • 示例

    <?php
    $mysqli = mysqli_init();
    if (!$mysqli) {
        die('mysqli_init failed');
    }
    
    if (!$mysqli->options(MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 0')) {
        die('Setting MYSQLI_INIT_COMMAND failed');
    }
    
    if (!$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {
        die('Setting MYSQLI_OPT_CONNECT_TIMEOUT failed');
    }
    
    if (!$mysqli->real_connect('localhost', 'my_user', 'my_password', 'my_db')) {
        die('Connect Error (' . mysqli_connect_errno() . ') '
                . mysqli_connect_error());
    }
    
    echo 'Success... ' . $mysqli->host_info . "\n";
    
    $mysqli->close();
    
  • 相关函数

    mysqli_options() - 设置选项
    mysqli_close() - 关闭先前打开的数据库连接
    mysqli_real_connect() - 建立一个 MySQL 服务器连接
    mysqli_connect() - 建立一个MySQL连接