1、MYSQL数据库设计
-- 教师信息表
CREATE TABLE teachers (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
phone VARCHAR(20),
description TEXT
);
-- 课程表
CREATE TABLE courses (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
teacher_id INT,
FOREIGN KEY (teacher_id) REFERENCES teachers(id)
);
-- 用户信息表
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
openid VARCHAR(100) NOT NULL UNIQUE,
phone VARCHAR(20) NOT NULL UNIQUE,
username VARCHAR(100),
email VARCHAR(100)
);
-- 用户课程表
CREATE TABLE user_courses (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT,
course_id INT,
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
);
-- 课程详情表
CREATE TABLE course_details (
id INT AUTO_INCREMENT PRIMARY KEY,
course_id INT,
description TEXT,
duration VARCHAR(50),
schedule VARCHAR(100),
content TEXT,
price DECIMAL(10, 2),
FOREIGN KEY (course_id) REFERENCES courses(id)
);
2、PHP后端服务器
本技术内容仅供学习和交流使用,如有疑问请联系qq2014160588并注明来意。请确保在使用过程中遵守相关法律法规。任何因使用本技术内容而导致的直接或间接损失,作者概不负责。用户需自行承担因使用本技术内容而产生的所有风险和责任。请勿将本技术内容用于任何非法用途。