📜  将PHP连接到 MySQL

📅  最后修改于: 2022-05-13 01:54:11.617000             🧑  作者: Mango

将PHP连接到 MySQL

我们如何将PHP连接到 MySQL?

PHP 5 及更高版本可以使用以下方法处理 MySQL 数据库:

  • MySQLi 扩展('i' 是改进的缩写)
  • PDO(PHP数据对象)

我们应该使用 MySQLi 还是 PDO 哪一个?

MySQLi 和 PDO 都有它们的补偿:

  • PDO 将适用于 12 种不同的数据库系统,而 MySQLi 将仅适用于 MySQL 数据库。
  • 因此,如果您必须将项目转移到使用替代数据库,PDO 使该过程变得简单。您只需要更改连接字符串和一些查询。使用 MySQLi,您将需要重写完整的代码 — 包括查询。
  • 两者都是面向对象的,但 MySQLi 还提供了一个过程 API。

简而言之,如果你想坚持使用 MySQL,你可以选择任何你想要的,否则你应该使用 PDO。



使用 MySQLi 连接到 MySQL

它可以通过两种方式完成:

MySQLi 面向对象

PHP
connect_error) {
  die("Connection failed: "
      . $conn->connect_error);
}
echo "Connected successfully";
?>


PHP


PHP
setAttribute(PDO::ATTR_ERRMODE,
                  PDO::ERRMODE_EXCEPTION);
   
      echo "Connected successfully";
} catch(PDOException $e) {
      echo "Connection failed: "
        . $e->getMessage();
}
?>


MySQLi 程序

PHP


使用 PDO 连接到 MySQL

PHP

setAttribute(PDO::ATTR_ERRMODE,
                  PDO::ERRMODE_EXCEPTION);
   
      echo "Connected successfully";
} catch(PDOException $e) {
      echo "Connection failed: "
        . $e->getMessage();
}
?>