1、实现要求 创建合理的表结构:球员表( pid ,名字、时间、年龄、进球数、年薪)和球队表,数据库插入5条数据(10分) b ) 显示数据库数据信息(20分) c ) 实现分页功能(20分) 要求:首页不显示上一页,尾页不显示下一页;点击数字能够跳转: 输入页码点击 go 可以跳转; d )点击删除可以删除一个球员(20分) 点击修改跳转到图二,修改年薪和球队后跳转到图一(20分)
时间: 2024-04-16 16:29:48 浏览: 9
a) 创建合理的表结构和插入数据:
球员表(players):
pid (球员ID, 主键)
名字 (球员姓名)
时间 (入球队时间)
年龄 (球员年龄)
进球数 (球员进球数)
年薪 (球员年薪)
球队表(teams):
tid (球队ID, 主键)
球队名字 (球队名称)
插入数据示例:
INSERT INTO players (pid, 名字, 时间, 年龄, 进球数, 年薪)
VALUES (1, '小明', '2020-01-01', 25, 10, 1000000);
INSERT INTO teams (tid, 球队名字)
VALUES (1, '红队');
INSERT INTO players (pid, 名字, 时间, 年龄, 进球数, 年薪)
VALUES (2, '小红', '2019-05-01', 28, 5, 800000);
INSERT INTO teams (tid, 球队名字)
VALUES (2, '蓝队');
INSERT INTO players (pid, 名字, 时间, 年龄, 进球数, 年薪)
VALUES (3, '小李', '2020-09-15', 23, 2, 600000);
INSERT INTO teams (tid, 球队名字)
VALUES (3, '绿队');
INSERT INTO players (pid, 名字, 时间, 年龄, 进球数, 年薪)
VALUES (4, '小张', '2021-02-28', 26, 8, 900000);
INSERT INTO teams (tid, 球队名字)
VALUES (4, '黄队');
INSERT INTO players (pid, 名字, 时间, 年龄, 进球数, 年薪)
VALUES (5, '小王', '2018-12-10', 30, 12, 1200000);
INSERT INTO teams (tid, 球队名字)
VALUES (5, '紫队');
b) 显示数据库数据信息:
SELECT p.pid, p.名字, p.时间, p.年龄, p.进球数, p.年薪, t.球队名字
FROM players p
JOIN teams t ON p.pid = t.tid;
c) 实现分页功能:
假设每页显示3条数据,以页码为1开始计数。
SELECT p.pid, p.名字, p.时间, p.年龄, p.进球数, p.年薪, t.球队名字
FROM players p
JOIN teams t ON p.pid = t.tid
LIMIT 3 OFFSET (页码-1) * 3;
d) 点击删除可以删除一个球员:
DELETE FROM players
WHERE pid = 指定球员的pid;
e) 点击修改跳转到修改页面:
在前端页面中,通过链接或按钮将用户导向修改页面,并传递要修改的球员的pid作为参数。
页面一(修改页面):显示原有的球员信息和输入框,供用户修改年薪和球队。
页面二(确认修改页面):显示修改后的球员信息,并提供确认按钮。点击确认按钮后,将修改后的数据更新到数据库,并跳转回页面一。
这样就完成了修改功能。