📅  最后修改于: 2023-12-03 15:18:24.873000             🧑  作者: Mango
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服务器端的默认值