您的位置:

使用mysqli_connect连接数据库的php示例

一、什么是mysqli_connect?

mysqli_connect 是 PHP 中用于连接 MySQL 数据库的函数。与 mysql_connect 相比,mysqli_connect 具有更好的性能,支持事务等更多功能。

下面是 mysqli_connect 的基本语法:

$mysqli = mysqli_connect($hostname, $username, $password, $dbname);

其中,参数含义如下:

  • $hostname: 数据库主机名称,可以是本地主机或远程主机;
  • $username: 登录数据库用户名;
  • $password: 登录数据库密码;
  • $dbname: 要连接的数据库名称。

二、如何使用mysqli_connect连接数据库?

下面是使用 mysqli_connect 连接数据库的完整代码示例:

<?php

$hostname = "localhost";        //数据库主机名称,本地主机
$username = "myusername";      //登录数据库用户名
$password = "mypassword";      //登录数据库密码
$dbname   = "mydatabase";      //要连接的数据库名称

//创建与MySQL服务器的新连接
$mysqli = mysqli_connect($hostname, $username, $password, $dbname);

//如果连接失败,打印错误信息
if (!$mysqli) {
    die("连接失败: " . mysqli_connect_error());
}

//连接成功,打印成功信息
echo "连接成功!";

//关闭数据库连接
mysqli_close($mysqli);

?>

从以上代码可以看出,连接数据库的过程非常简单,只需指定好数据库的相关参数即可。如果连接失败,可以使用 mysqli_connect_error() 函数获取连接错误信息。

三、mysqli_connect 的其他用法

除了以上连接方法,mysqli_connect 还支持以下用法:

  • 使用端口连接数据库:
  • $mysqli = mysqli_connect("localhost:3306", $username, $password, $dbname);
  • 使用套接字连接数据库:
  • $mysqli = mysqli_connect("localhost:/path/to/socket", $username, $password, $dbname);
  • 使用SSL连接数据库:
  • $mysqli = mysqli_init();
    $mysqli->ssl_set('/ssl/cert.pem', '/ssl/key.pem', '/ssl/ca.pem', null, null);
    mysqli_real_connect($mysqli, 'localhost', $username, $password, $dbname);

四、总结

以上就是 mysqli_connect 连接数据库的基本用法以及其他用法。使用 mysqli_connect 连接数据库非常简单,只需指定好数据库的相关参数即可。同时,使用 mysqli_connect 能够提供更好的性能和更多的功能,是 PHP 开发中不可或缺的一部分。