查询

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

「 创建一个新的mysqli对象的构造函数 」


mysqli::__construct()是PHP中用于创建一个新的mysqli对象的构造函数。它用于连接到MySQL数据库,并返回一个表示数据库连接的对象。

用法:

mysqli::__construct(
    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")
): mysqli

参数:

  • $host:可选参数,指定MySQL服务器的主机名或IP地址。默认值为ini_get("mysqli.default_host"),即从php.ini文件中读取配置。
  • $username:可选参数,指定连接MySQL服务器所使用的用户名。默认值为ini_get("mysqli.default_user"),即从php.ini文件中读取配置。
  • $passwd:可选参数,指定连接MySQL服务器所使用的密码。默认值为ini_get("mysqli.default_pw"),即从php.ini文件中读取配置。
  • $dbname:可选参数,指定连接的默认数据库名。
  • $port:可选参数,指定连接MySQL服务器的端口号。默认值为ini_get("mysqli.default_port"),即从php.ini文件中读取配置。
  • $socket:可选参数,指定连接MySQL服务器的套接字或命名管道。默认值为ini_get("mysqli.default_socket"),即从php.ini文件中读取配置。

返回值:

  • 返回一个mysqli对象,表示与MySQL数据库的连接。

示例:

$host = "localhost";
$username = "root";
$passwd = "password";
$dbname = "mydatabase";

// 创建一个新的mysqli对象并连接到MySQL服务器
$mysqli = new mysqli($host, $username, $passwd, $dbname);

// 检查连接是否成功
if ($mysqli->connect_errno) {
    echo "连接失败:" . $mysqli->connect_error;
    exit();
} else {
    echo "连接成功!";
}

// 关闭数据库连接
$mysqli->close();

上述示例中,我们使用new mysqli()语句创建了一个新的mysqli对象,并传入了MySQL服务器的主机名、用户名、密码和数据库名。然后,我们通过检查$mysqli->connect_errno属性来判断连接是否成功。如果连接失败,我们输出错误信息;如果连接成功,我们输出连接成功的消息。最后,我们通过调用$mysqli->close()方法关闭了数据库连接。

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