大家好,我是 Darshan Hiranandani,我正在解释如何使用 PHP 连接到 MySQL 数据库?
要使用 PHP 连接到 MySQL 数据库,您可以使用 mysqli 扩展或 PDO(PHP 数据对象)扩展。以下是这两种方法的示例:
使用 mysqli 扩展
// 数据库凭证
$servername = "localhost";
$用户名 = "你的用户名";
$password = "你的密码";
$dbname = "你的数据库";
//创建连接
$conn = new mysqli($服务器名, $用户名, $密码, $数据库名);
//检查连接
if ($conn->connect_error) {
die("连接失败:" . $conn->connect_error);
}
echo "连接成功";
//关闭连接
$conn->close();
?>
*使用 PDO 扩展
*
// 数据库凭证
$servername = "localhost";
$用户名 = "你的用户名";
$password = "你的密码";
$dbname = "你的数据库";
尝试 {
// 创建一个PDO实例
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 设置PDO错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
} catch (PDOException $e) {
回显“连接失败:”。 $e->getMessage();
}
//关闭连接
$conn = null;
?>
解释
数据库凭证:
$servername:MySQL 服务器的主机名或 IP 地址。
$username:MySQL 数据库的用户名。
$password:MySQL数据库的密码。
$dbname:要连接的MySQL数据库的名称。
使用 mysqli:
使用 new mysqli() 创建连接。
使用 $conn->connect_error.
检查连接
使用 $conn->close().
关闭连接
使用 PDO:
使用 DSN(数据源名称)、用户名和密码创建新的 PDO 实例。
将错误模式设置为 PDO::ERRMODE_EXCEPTION 以在错误时抛出异常。
通过将 PDO 实例设置为 null 来关闭连接。
在 mysqli 和 PDO 之间进行选择
mysqli:过程和面向对象的接口。仅支持MySQL。
PDO:面向对象的接口。支持多种数据库类型(MySQL、PostgreSQL、SQLite 等)。提供更灵活、更安全的方式与数据库交互。
这两种方法都被广泛使用,但建议使用 PDO,因为它的灵活性和对多种数据库类型的支持。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3