📜  如何在 php 中连接到数据库(1)

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

如何在 PHP 中连接到数据库?

在 web 开发中,连接数据库是一个重要的环节,PHP 作为一门服务器端的脚本语言,与各种类型的数据库进行联接是一项非常基础的技能。在这篇文章中,我们将讨论如何在 PHP 中连接到数据库。

连接方法

在 PHP 中,可以使用不同的方法连接到数据库。以下是其中几种方法:

1. 使用 MySQLi 扩展

MySQLi 是 PHP 提供的一个与 MySQL 数据库进行交互的扩展,功能强大,使用起来相对比较简单。以下是一个 MySQLi 连接数据库的示例:

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
2. 使用 PDO

PDO 是 PHP 提供的一个通用的数据库操作扩展,可以支持多种类型的数据库,使用比较灵活。以下是一个使用 PDO 连接数据库的示例:

<?php
 $servername = "localhost";
 $username = "root";
 $password = "password";
 $dbname = "myDB";
 
 try {
     $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
     // 设置 PDO 错误模式为异常
     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     echo "连接成功";
 }
 catch(PDOException $e)
 {
     echo "连接失败: " . $e->getMessage();
 }
?>
3. 使用 MySQL 扩展(已废弃)

MySQL 扩展在 PHP5.5版本后已经被废弃,不建议使用。MySQLi 扩展是 MySQL 扩展的升级版,支持更多的特性。

数据库连接参数

连接数据库时,需要提供一些必要的参数,以便连接到指定的数据库。以下是一些重要的参数说明:

  • 服务器名($servername):表示数据库所在的服务器 IP 地址或主机名。
  • 用户名($username):表示连接数据库的登录账户名。
  • 密码($password):表示连接数据库的登录密码。
  • 数据库名称($dbname):表示连接的数据库名。
总结

在 PHP 中连接数据库是一项基本的技能,掌握多种连接方式可以让我们在开发中更加灵活,能够更好的处理不同类型的数据库。以上介绍的连接方式是比较常用的方法,相信能够帮助到初学者。