将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();
}
?>