管理表格
创建并填充表格
管理表格 是 CoddyKit 上的免费 PHP Academy 课时。 这是第 3 节课,共 6 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 PHP Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 PHP Academy 课程共包含 6 节课。
创建和填充表格
创建和填充表格
欢迎来到下一课!在本课中,您将学习如何在 MySQL 数据库中创建表格,并使用 PHP 向其中填充数据。让我们构建您的数据库结构吧!

数据库中的表格是什么?
数据库中的表格是什么?
表格是关系型数据库的构成基础。它们将数据组织成行和列:
- 行:表示单条记录。
- 列:表示每条记录中的字段。
示例表格:用于存储用户信息的表格:
| ID | Name | Email |
|----|----------|-----------------|
| 1 | Alice | alice@mail.com |
| 2 | Bob | bob@mail.com |
使用结构化查询语言创建表格
使用结构化查询语言创建表格
使用 CREATE TABLE 语句定义表格的结构。示例:
说明:
id:每条记录的唯一标识符。name和email:用于存储用户信息的字段。created_at:记录创建时间的时间戳。
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
使用 PHP 创建表格
使用 PHP 创建表格
使用 PHP 执行 CREATE TABLE 语句。示例:
要点:对于不返回结果的语句,请使用 exec() 方法。
<?php
$sql = "CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";
try {
$pdo->exec($sql);
echo "Table created successfully!";
} catch (PDOException $e) {
echo "Error creating table: " . $e->getMessage();
}
?>
向表格中插入数据
向表格中插入数据
使用 INSERT INTO 语句向表格中添加记录。示例:
提示:使用占位符(:name、:email)来防止结构化查询语言注入。
<?php
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);
echo "Data inserted successfully!";
?>
插入多条记录
插入多条记录
使用循环向表格中插入多条记录。示例:
提示:批量处理对于插入多条记录十分高效。
<?php
$users = [
["name" => "Bob", "email" => "bob@mail.com"],
["name" => "Charlie", "email" => "charlie@mail.com"]
];
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
foreach ($users as $user) {
$stmt->execute($user);
}
echo "Multiple records inserted successfully!";
?>
查看表格中的数据
查看表格中的数据
填充表格后,使用 SELECT 语句查看数据。示例:
要点:使用 PDO::FETCH_ASSOC 模式,将数据获取为关联数组。
<?php
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
}
?>
处理错误
处理错误
创建或填充表格时,使用异常捕获代码块处理错误。示例:
提示:记录错误以便调试,而不是将错误显示给用户。
<?php
try {
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Dave", "email" => "dave@mail.com"]);
echo "Data inserted successfully!";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
?>
做得很好!
做得很好!
恭喜您!您已经学会了如何使用 PHP 在 MySQL 数据库中创建和填充表格。在下一课中,我们将学习使用高级结构化查询语言技术查询数据。让我们继续编写代码吧!

常见问题解答
「管理表格」课时是免费的吗?
是的 — 「管理表格」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 PHP Academy 课程的其余内容,请升级到 CoddyKit PRO。 PHP Academy 课程共包含 6 节课。
「管理表格」这节课中我会学到什么?
创建并填充表格 你通过在浏览器中直接运行的动手代码来练习 PHP Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 PHP Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 PHP Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 6 节。
「管理表格」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 PHP Academy 课中编写并运行代码吗?
能。每节 PHP Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。