小明:嘿,小华,我最近在做一个九江市的实习管理平台项目,需要你的帮助。
小华:当然可以,你打算用什么语言和数据库呢?
小明:我想用PHP作为后端语言,MySQL作为数据库。
小华:好的,首先我们需要创建数据库和表。你试试看创建一个名为internships的数据库。
CREATE DATABASE internships;
USE internships;
]]>
小明:创建好数据库了,下一步是什么?
小华:接下来我们创建一个students表来存储学生的个人信息。
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL,
phone VARCHAR(20)
);
]]>
小明:明白了,那我们现在需要创建一个internships表来记录实习信息吧?
CREATE TABLE internships (
id INT AUTO_INCREMENT PRIMARY KEY,
student_id INT,
company_name VARCHAR(200),
start_date DATE,
end_date DATE,
description TEXT,
FOREIGN KEY (student_id) REFERENCES students(id)
);
]]>
小华:很好,现在我们可以开始编写PHP代码来处理数据的增删改查操作了。
小明:那我们从插入一条学生信息开始吧。
$conn = new mysqli("localhost", "root", "", "internships");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "INSERT INTO students (name, email, phone) VALUES ('张三', 'zhangsan@example.com', '1234567890')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "错误: " . $sql . "
" . $conn->error;
}
$conn->close();
]]>
小华:很棒!现在你知道如何添加学生信息了,你可以尝试自己添加一条实习信息。