📜  PHP | mysqli_connect()函数(1)

📅  最后修改于: 2023-12-03 15:18:24.873000             🧑  作者: Mango

PHP | mysqli_connect()函数介绍

简介

mysqli_connect()函数是PHP语言中的一种用于连接MySQL数据库服务器的函数。它提供了一种简单、高效、可靠的方法,使程序员能够方便地与MySQL数据库服务器建立连接,从而实现MySQL数据库的操作。

语法
mysqli 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 = 3306 , string $socket = ini_get("mysqli.default_socket") );
参数

参数 | 描述 :---:|:---: host | 可选项,用于指定MySQL服务器主机名或IP地址,多个主机名或IP地址可以使用逗号分隔 username | 可选项,用于指定连接MySQL服务器时使用的用户名 passwd | 可选项,用于指定连接MySQL服务器时使用的密码 dbname | 可选项,用于指定连接MySQL服务器时要连接的数据库名 port | 可选项,用于指定MySQL服务器的端口号,默认为3306 socket | 可选项,用于指定MySQL服务器所使用的socket名称和路径

返回值

mysqli_connect()函数返回一个MySQLi类的实例对象,如果连接MySQL服务器失败,则返回FALSE

示例
// 连接MySQL服务器
$mysqli = mysqli_connect("localhost", "root", "123456", "my_db");

// 检查连接是否成功
if (!$mysqli) {
    die("连接MySQL服务器失败: " . mysqli_connect_error());
}

// 关闭连接
mysqli_close($mysqli);
注意事项
  • 建立的连接是持久的,当页面执行完毕时连接不会自动关闭,需要调用mysqli_close()函数手动关闭连接

  • 在PHP 5.3.0及以后版本中,可以通过MYSQLI_CLIENT_COMPRESS常量启用MySQL服务器端的压缩功能,以提高数据传输速度

  • 在PHP 5.5.21及以后版本中,可以通过MYSQLI_CLIENT_SSL常量启用MySQL服务器端的SSL/TLS加密功能,以加强数据传输的安全性

  • $host$username$passwd参数值都可以设置为NULL,这个时候将使用MySQL服务器端的默认值