php教程:操作MySQL数据库之连接MySQL

PHP数据库操作 目录

连接 MySQL 目录

使用以下方式连接 MySQL :

  • MySQLi extension (“i” 意为 improved):只针对 MySQL 数据库
  • PDO (PHP Data Objects):应用在 12 种不同数据库中

在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器:

MySQLi 目录
  1. MySQLi - 面向对象
<?php
$servername = "localhost";
$username = "username";
$password = "password";
 
// 创建连接
$conn = new mysqli($servername, $username, $password);
 
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
echo "连接成功";
?>
  1. MySQLi - 面向过程
<?php
$servername = "localhost";
$username = "username";
$password = "password";
 
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
 
// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "连接成功";
?>
PDO 目录
<?php
$servername = "localhost";
$username = "username";
$password = "password";
 
try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
    echo "连接成功"; 
}
catch(PDOException $e)
{
    echo $e->getMessage();
}
?>

PDO 在连接过程需要设置数据库名。如果没有指定,则会抛出异常。

使用 PDO 的最大好处是在数据库查询过程出现问题时可以使用异常类来 处理问题。如果 try{ } 代码块出现异常,脚本会停止执行并会跳到第一个 catch(){ } 代码块执行代码。

关闭连接 目录
# MySQLi
## 面对对象
$conn->close(); 
## 面对过程
mysqli_close($conn); 

# PDO
$conn = null; 

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/133397506