mysql字段数据类型

时间:2015-01-11 07:56:02

标签: php mysql

我有以下表格:SUbjects table schema:(id,subject_code)gradings_level table schema: (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脚本中

1 个答案:

答案 0 :(得分:1)

将范围存储在数据库中,但更好的变体是存储两个int列。

marks_range_begin | marks_range_end

当您只想更改makrs范围时,在应用程序中进行更改是无稽之谈。对于可以在CMS中进行管理的人来说,这是一项任务,因此,从技术上讲,它会更改数据库中的值。