在 PHP 中,你可以使用 MySQLi(MySQL Improved)或 PDO(PHP Data Objects)来建立与 MySQL 数据库的连接。以下是两者的基本示例:

使用 MySQLi 连接
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";

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

// 检查连接是否成功
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} else {
    echo "Connected successfully";
}

// 进行数据库操作...

// 关闭连接
$conn->close();
?>

使用 PDO 连接
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";

try {
    // 创建连接
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    echo "Connected successfully";

    // 进行数据库操作...

    // 关闭连接
    $conn = null;
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

无论你选择使用 MySQLi 还是 PDO,连接步骤基本相同:

1. 提供数据库服务器的主机名($servername)、用户名($username)、密码($password)、以及数据库名称($dbname)。
2. 创建连接对象。
3. 检查连接是否成功。
4. 执行数据库操作。
5. 关闭连接。

请将 "your_username"、"your_password" 和 "your_database_name" 替换为实际的数据库用户名、密码和数据库名称。在实际应用中,为了安全起见,建议将敏感信息存储在配置文件中,而不是直接硬编码在代码中。

选择 MySQLi 还是 PDO 取决于你的个人偏好和项目需求。 MySQLi 提供了面向对象和面向过程的两种接口,而 PDO 是一个通用的数据库访问层,可以连接多种类型的数据库。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14081/MySQL