PHP与MySQL数据库的连接代码详解
在现代Web开发中,PHP(Hypertext Preprocessor)和MySQL数据库是最常用的两种技术,它们紧密合作,为网站提供动态内容、数据存储和管理功能,本文将详细介绍如何使用PHP连接到MySQL数据库,并编写简单的示例代码。
环境准备
在开始之前,请确保你已经安装了以下软件:
- PHP(版本建议为5.6及以上)
- MySQL服务器
连接数据库
我们需要通过PHP来创建一个数据库连接对象,下面是一个基本的连接方法:
<?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("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
执行SQL查询
一旦我们成功连接到数据库,就可以执行各种SQL操作,如获取数据、插入记录等,要从表users中检索所有用户的姓名:
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "用户ID: " . $row["id"]. " - 姓名: " . $row["name"]. "<br>";
}
} else {
echo "0 结果";
}
$conn->close();
?>
添加新记录
如果你想要向数据库中添加一条新的记录,可以使用INSERT语句,假设我们要将用户信息保存到users表中:
$userData = array(
'id' => $_POST['id'],
'name' => $_POST['name']
);
// 打开数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 使用预处理语句以防止SQL注入
$stmt = $conn->prepare("INSERT INTO users (id, name) VALUES (?, ?)");
$stmt->bind_param("is", $userData['id'], $userData['name']);
$userId = $userData['id'];
$userName = $userData['name'];
// 执行预处理语句
$stmt->execute();
// 关闭连接
$stmt->close();
$conn->close();
?>
<form method="post">
用户ID:<input type="text" name="id"><br>
姓名:<input type="text" name="name"><br>
<input type="submit">
</form>
就是使用PHP连接到MySQL数据库的基本步骤,这些示例展示了如何建立连接、执行SQL查询以及插入新记录,通过理解并实践这些基础概念,你可以轻松地构建复杂的数据库应用。

上一篇