使用PHP脚本建立MySQL数据库连接的PHP函数是mysqli_connect()。
基本概念
在使用PHP操作MySQL数据库时,需要使用PHP提供的函数建立与数据库之间的连接。其中最基本的函数是mysqli_connect()。该函数可用于创建成功的连接资源,使PHP可以与MySQL服务器交互。要使用mysqli_connect()函数,需要指定MySQL的主机名、用户名、密码以及要使用的数据库。如果连接成功,将返回连接资源。如果连接失败,则返回FALSE值。
代码示例
$host = "localhost";
$username = "root";
$password = "";
$database = "example";
// 创建MySQL连接
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
在这个示例中,我们通过mysqli_connect()函数来连接到一个名为example的数据库。如果连接成功,会打印"连接成功",否则会打印"连接失败"。
详解mysqli_connect()函数
参数
mysqli_connect()函数的参数列表如下:
hostname:MySQL服务器的主机名或IP地址。
username:MySQL登录帐户的用户名。
password:MySQL登录帐户的密码。
database:要连接的默认数据库。
port(可选):MySQL服务器的端口号。默认情况下,端口号为3306。
socket(可选):用于连接的套接字类型。默认情况下,它将尝试使用本地套接字。
注意事项
在使用mysqli_connect()函数进行MySQL数据库连接之前,您需要安装并启用PHP MySQLi扩展。
如果没有指定端口号或套接字,则默认使用MySQL服务器上的默认端口号和套接字。
如果服务器使用非标准端口或套接字,则需要显式设置端口或套接字参数。
返回值
mysqli_connect()函数返回一个连接对象。如果无法连接到MySQL服务器,则返回FALSE。
关闭MySQL连接
关闭MySQL连接是一个好的编程习惯。
代码示例
$host = "localhost";
$username = "root";
$password = "";
$database = "example";
// 创建MySQL连接
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
// 关闭连接
mysqli_close($conn);
echo "已关闭连接";
在这个示例中,我们先用mysqli_connect()函数创建了MySQL连接,然后使用mysqli_close()函数关闭该连接。mysqli_close()函数需要一个有效的连接参数。
总结
mysqli_connect()是PHP的一个重要函数,用于与MySQL数据库建立连接。在使用它之前,需要确保您已经安装并启用了PHP MySQLi扩展。可以使用mysqli_close()函数来关闭打开的MySQL连接。