一、什么是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);
$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 开发中不可或缺的一部分。