📜  如何使用PHP与 MySQL 服务器建立连接?

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

如何使用PHP与 MySQL 服务器建立连接?

MySQL 是一种广泛使用的数据库管理系统,可用于支持广泛的项目。它的主要卖点之一是它能够毫不费力地管理大量数据。有两种方法可以用来连接 MySQL 和PHP代码,下面会提到。

  • PDO(PHP数据对象)
  • MySQLi 扩展

让我们更多地了解这两个选项。

数据库抽象层是PHP数据对象 (PDO)扩展。它用作后端与 MySQL 数据库交互并在不更改PHP代码的情况下进行更改的用户界面。它还允许您同时处理多个数据库。使用 PDO 的主要好处是它使您的代码保持简单和可移植。

MySQLi是一个连接器函数,用于将PHP应用程序的后端连接到 MySQL 数据库。它的执行方式与以前的版本相同,但更安全、更快,具有更全面的功能和扩展集合。在PHP 5.0.0 中启动了 MySQLi,并在PHP 5.3.0 中安装了驱动程序。创建 API 是为了与 MySQL 4.1.13 及更高版本一起使用。

与 MySQL 连接:在访问 MySQL 数据库中的数据之前,需要能够连接到服务器。根据您的连接方式使用mysqli_connect()函数建立数据库连接。此函数返回一个数据库连接指针,也称为数据库句柄。稍后将在代码中使用此句柄。请记住在获得句柄后添加您的数据库凭据。

1. 通过 PDO 连接 –下面的 PDO 示例中还提供了一个数据库(“geeksDatabase”)。要连接到数据库,PDO 需要一个有效的数据库,否则会引发异常。

PHP
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connection established successfully...";
    
    // To close the connection
    $conn = null;
} 
  
// If connection fails 
catch(PDOException $e) {
  
      // Throws the error message 
    echo "Connection failed: " . $e->getMessage();
}
  
?>


PHP


输出:

Connection established successfully...

2. 通过 MySQLi 连接 -

PHP


输出:

Connection established successfully...