我有麻烦你能帮我吗?我正在制作一个用户可以更新成绩的系统。直到我发现一个错误,在这个错误中,当有学生更新失败的成绩5时,当他试图再次更新时,5将被删除,我想留下来,以便他们可以看到该学生是否失败了主题如何让它留下来?我认为我需要的是一个脚本,其中当一个学生因为失败而在一个科目中有很多成绩时,它可以将成绩分为不同的数字。希望你明白我的需要..顺便说一句..希望你能帮助我..如何在不删除旧的php和mysql的情况下更新记录?
0
A
回答
2
有一张表,其中包含(class_id,student_id,等级),并插入第二级的第二行。
0
理想情况下,您不应该擦除数据库中的任何有效条目。
对于你的情况,你应该保留一个表,每个年级的保留,无论重复。
当您准备成绩表时,您只会选择能够提供更新成绩表的条目。如果您需要进行任何更改,您可以在准备成绩单的地方进行。
我知道级板材是从来没有在您的文章中提到,但我想,因为我认为你需要它,你需要准备反正他们:)
0
建立在以前的答案,更明确的数据.. 。
你可能有现在这样的事情:
[student_id] [class_id] [grade_result]
007 ABC F
,如果学生复读的类,它会覆盖数据。但你不希望发生这种情况。你想存储这两个。解决的办法是添加日期列...
[student_id] [class_id] [grade_result] [class_date]
007 ABC F 2010-FALL
007 ABC B 2011-SPRING
现在你的学生可以以班级为多次他(她)高兴,和你有一个很好的日志中的所有结果。什么都不会被覆盖。
请注意,[class_date]
可能以多种格式记录。我不一定建议您使用YEAR-SEASON
示例。我只是选择了这个,因为它最清楚。
编辑 - 也请注意,对于这些表,您只会使用INSERT INTO...
查询,而不是您现在可能使用的UPDATE...
查询。
0
相关问题
- 1. 如何在不更改rowversion的情况下更新记录
- 2. 如何在不删除的情况下更新实体对象?
- 3. 在不擦除旧模型的情况下更新Backbone.js集合
- 4. PHP,PDO,MySQL和InnoDB,如何使用FK更新/删除记录?
- 5. 如何在更新父实体时删除旧的子记录
- 6. MySQL删除较旧的记录
- 7. 更新和删除记录
- 8. 在不删除现有值的情况下更新文档
- 9. 如何在不破坏记录的情况下删除用户关联?
- 10. 如何在这种情况下更新记录?
- 11. 如何在不使用mysql事件的情况下每年插入新记录
- 12. 如何使用PHP在同一页面更新和删除MySQL记录
- 13. Spring Security如何在不登录的情况下更新userDetails
- 14. 删除旧的记录
- 15. 更新触发器如何删除旧记录
- 16. 在不修改旧数据的情况下更新数据
- 17. 在不更新旧行的情况下插入唯一行
- 18. 如何在不删除旧值的情况下写入属性文件
- 19. 如何在不更新旧记录的情况下使用Hibernate session.save()插入/保存对象
- 20. PHP - MySQL删除记录
- 21. 在没有先查询的情况下更新记录?
- 22. SQL WHERE条件删除我的情况下重复记录
- 23. Android的SQLite的 - 如何更新记录ID号删除记录
- 24. 如何在不删除Git历史记录的情况下从git存储库中删除文件/文件夹
- 25. 如何在不移除上一个标记的情况下添加新标记?
- 26. 只有在记录不存在的情况下插入记录
- 27. 如何在不刷新地图的情况下更新gmaps中的标记?
- 28. 每个ID删除比最新记录旧2天的记录
- 29. MYSQL:查找和删除相似的记录 - 更新与示例
- 30. 在不实际删除记录的情况下保持参照完整性
我想这就是我真的需要,但怎么能我创建另一行? Thx为你的回复:) – pido 2011-01-26 07:04:38
与你创建第一行相同的方式 - 一个`INSERT`查询! – 2011-01-26 09:43:57