我有以下表格:SUbjects 表架构:(id,subject_code)
和 gradings_level 表架构:(id,subject_id,grade,points,marks_range)
。这是为了检查结果。
如果分数超出 100 分,则此表格中的科目可以有多个评分级别::
subject_id marks_range grade points
123 0-30 E 4
123 30-50 D 6
123 50-70 C 7
123 70-80 B 8
123 80-100 A 12
这种系统适用于数据库中的所有主题。
我的问题是?
我是否可以将marks_range
存储在数据库中,以便它可以用于每个主题,或者我必须将逻辑放入PHP脚本中
最佳答案
将范围存储在数据库中,但更好的变体是存储两个 int
列。
marks_range_begin | marks_range_end
当您只想更改标记范围时,在应用程序中进行更改是无意义的。对于能够在 CMS 中管理该任务的人来说,这是一项任务,因此,从技术上讲,更改数据库中的值。
关于php - mysql 字段数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27885097/