English | 简体中文 | 繁體中文
查询

mysqli::real_connect()函数—用法及示例

「 与数据库建立持久连接,并返回一个表示连接状态的布尔值 」


函数:mysqli::real_connect()

适用版本:PHP 5, PHP 7

用法:

mysqli::real_connect() 函数用于与数据库建立持久连接,并返回一个表示连接状态的布尔值。它是mysqli类的一个方法,用于连接到MySQL数据库服务器。

语法:

bool mysqli::real_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")]
)

参数:

  • $host(可选):数据库主机名,默认为 PHP 配置文件中 mysqli.default_host 的值。
  • $username(可选):连接数据库的用户名,默认为 PHP 配置文件中 mysqli.default_user 的值。
  • $passwd(可选):连接数据库的密码,默认为 PHP 配置文件中 mysqli.default_pw 的值。
  • $dbname(可选):要连接的数据库名,默认为空。
  • $port(可选):数据库端口号,默认为 PHP 配置文件中 mysqli.default_port 的值。
  • $socket(可选):数据库套接字,默认为 PHP 配置文件中 mysqli.default_socket 的值。

返回值:

  • 成功时返回 true,表示连接已建立。
  • 失败时返回 false,并在出错时生成一个警告。可以通过调用 mysqli_connect_error() 函数获取详细错误信息。

示例:

<?php
$mysqli = new mysqli("localhost", "username", "password", "mydatabase");

if ($mysqli->real_connect()) {
   echo "连接成功!";
} else {
   echo "连接失败:" . $mysqli->connect_error;
}

$mysqli->close();
?>

以上示例中,我们首先创建了一个 mysqli 对象,然后使用 real_connect() 方法尝试连接到名为 "mydatabase" 的数据库。如果连接成功,则输出 "连接成功!";如果连接失败,则输出连接错误信息。最后,我们使用 close() 方法关闭数据库连接。

请注意,示例中的用户名和密码应替换为实际的数据库用户名和密码,并确保数据库服务器正常运行并且具有正确的连接参数。

补充纠错
下一个函数: mysqli::query()函数
热门PHP函数
分享链接