📜  mysqli_connect - PHP (1)

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

mysqli_connect - PHP

mysqli_connect 是 PHP 语言的 MySQL 连接函数,它用于建立到 MySQL 数据库服务器的连接。它可以在 PHP 5 及以上版本中使用,并取代了更早版本中使用的 mysql_connect 函数。

语法:

mysqli mysqli_connect ( string $hostname , string $username , string $password [, string $dbname [, int $port [, string $socket ]]] );
  • $hostname: 指定要连接的 MySQL 服务器主机名或 IP 地址。
  • $username: 指定连接 MySQL 服务器的用户名。
  • $password: 指定连接 MySQL 服务器的密码。
  • $dbname: 可选参数,指定需要连接的数据库名称。
  • $port: 可选参数,指定连接 MySQL 服务器的端口号,默认为 3306。
  • $socket: 可选参数,指定连接 MySQL 服务器使用的 socket 文件路径。

返回值:

如果连接成功,则返回一个 mysqli 对象。如果连接失败,则返回 false。

示例:

// 连接 MySQL 服务器
$mysqli = mysqli_connect('localhost', 'root', '123456', 'test', '3306');

// 检查连接是否成功
if (!$mysqli) {
    die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}

// 设置字符集
mysqli_set_charset($mysqli, 'utf8');

// 查询数据
$sql = "SELECT * FROM users";
$result = mysqli_query($mysqli, $sql);

// 处理查询结果
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['id'] . ' - ' . $row['name'] . ' - ' . $row['email'] . '<br>';
}

// 释放结果集
mysqli_free_result($result);

// 关闭连接
mysqli_close($mysqli);

以上示例展示了如何使用 mysqli_connect 函数,连接到 MySQL 数据库服务器,并执行一条查询语句,获取数据并输出。注意,在连接成功后,我们还可以使用 mysqli_set_charset 函数设置连接字符集,以保证数据的正确性。最后,我们需要使用 mysqli_free_result 函数释放查询结果集,以及 mysqli_close 函数关闭连接。