PHP mysqli_connect MySQLi 函数

  • 定义和用法

    mysqli_connect - 打开与MySQL服务器的新连接
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
    5.3.0 添加了持久连接的功能。
  • 语法

    mysqli_connect ( [ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") [, string $socket = ini_get("mysqli.default_socket") ]]]]]] )
    
    打开与MySQL服务器的连接。
  • 参数

    参数 必需的 描述
    host 可以是主机名或IP地址。 将NULL值或字符串“localhost”传递给此参数,将假定为本地主机。 如果可能,将使用管道代替TCP/IP协议。通过p前置主机:打开一个持久连接。 在从连接池打开的连接上会自动调用mysqli_change_user()
    username MySQL 用户名。
    passwd MySQL 密码。
    dbname MySQL 数据库名。
    port MySQL 端口。
    socket 指定应使用的套接字或命名管道。
    提示: 指定套接字参数将不会显式确定连接到MySQL服务器时要使用的连接类型。 与MySQL数据库的连接方式由host参数决定。
  • 返回值

    返回一个代表与MySQL Server的连接的对象。
  • 示例

    以下示例展示了通过触发错误并以用户自定义的程序来进行内部异常的处理。
    <?php
    $link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
    
    if (!$link) {
        die('Connect Error (' . mysqli_connect_errno() . ') '
                . mysqli_connect_error());
    }
    
    echo 'Success... ' . mysqli_get_host_info($link) . "\n";
    
    mysqli_close($link);
    
  • 相关函数

    mysqli_real_connect() - 建立一个 MySQL 服务器连接
    mysqli_options() - 设置选项
    mysqli_connect_errno() - 返回上一次连接调用的错误代码
    mysqli_connect_error() - 返回最后一次连接错误的字符串描述
    mysqli_close() - 关闭先前打开的数据库连接