首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]揭秘PHP与MySQL数据库连接的简易入门指南

发布于 2025-07-16 10:12:22
0
491

PHP与MySQL数据库的连接是构建动态网站和应用程序的基础。本文将为您提供一个简易的入门指南,帮助您了解如何使用PHP连接到MySQL数据库,并进行基本的数据库操作。1. 准备工作在开始之前,请确保...

PHP与MySQL数据库的连接是构建动态网站和应用程序的基础。本文将为您提供一个简易的入门指南,帮助您了解如何使用PHP连接到MySQL数据库,并进行基本的数据库操作。

1. 准备工作

在开始之前,请确保您已经:

  • 安装了PHP和MySQL服务器。
  • 创建了一个MySQL数据库和用户,并赋予了相应的权限。

2. 使用MySQLi扩展连接MySQL数据库

MySQLi是PHP的一个扩展,提供了面向对象和过程式两种接口来操作MySQL数据库。以下是使用MySQLi连接数据库的基本步骤:

2.1 连接到MySQL数据库

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabase";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);
}
?>

在上面的代码中,我们使用mysqli类创建了一个新的连接对象。如果连接失败,connect_error属性会返回错误信息,我们使用die()函数来输出错误信息并终止脚本执行。

2.2 选择数据库

如果连接时未指定数据库名称,您可以使用select_db()方法来选择数据库:

$conn->select_db($dbname) or die("无法选择数据库: " . $conn->error);

2.3 执行SQL语句

连接成功后,您可以使用query()方法来执行SQL语句:

$sql = "SELECT id, firstname, lastname FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; }
} else { echo "0 结果";
}
?>

2.4 关闭连接

完成数据库操作后,关闭连接以释放资源:

$conn->close();

3. 使用PDO扩展连接MySQL数据库

PDO(PHP Data Objects)提供了一个数据访问抽象层,可以用于访问多种数据库。以下是使用PDO连接MySQL数据库的基本步骤:

3.1 连接到MySQL数据库

<?php
$host = 'localhost';
$dbname = 'yourdatabase';
$username = 'yourusername';
$password = 'yourpassword';
try { $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); // 设置PDO错误模式为异常 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) { echo "连接失败: " . $e->getMessage();
}
?>

3.2 执行SQL语句

PDO提供了多种方法来执行SQL语句,例如exec()query()

$sql = "SELECT id, firstname, lastname FROM users";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
?>

3.3 关闭连接

PDO对象会自动关闭连接,当脚本结束时,PDO对象会被销毁。

4. 总结

通过以上步骤,您应该能够轻松地使用PHP连接到MySQL数据库,并进行基本的数据库操作。在实际开发中,请确保遵循最佳实践,例如使用预处理语句来防止SQL注入攻击。

评论
一个月内的热帖推荐
极兔cdn
Lv.1普通用户

3

帖子

6

小组

37

积分

赞助商广告
站长交流