php - mysql 字段数据类型

标签 php mysql

我有以下表格: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/

相关文章:

javascript - jQuery 自动完成不起作用(JSON PHP 到 js)

php - 发布的结果不会保存到 mysql 数据库,即使不存在记录

php - 调用未定义的方法 PDO::execute()

php - 快速加入大数据表与键表

MySQL Order By a number,最后一个空字符串(0's)

mysql - Xampp 服务器中禁止访问且未找到页面错误

php - codeigniter url 中的访问被拒绝错误具有 index.php

php - 使用索引 INT 或索引 TIMESTAMP 更快地在大表中进行 MySQL SELECT

mysql - 如何确定 MySQL 表中行子集的大小

Java 数据库连接