首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在学校门户网站中表示三个学期的学年

如何在学校门户网站中表示三个学期的学年
EN

Stack Overflow用户
提问于 2013-11-30 00:24:23
回答 2查看 175关注 0票数 0

我得到了一个设计学校门户网站的项目,但我遇到了如何实现学年的问题。

在那里的一所学校里,有三个学期,每个学生每个学期都要参加一次考试(40分)和主要考试(60分)。这就是我所做的。

因此,当PHP代码尝试在mysql中查询表时:

代码语言:javascript
复制
<?php
   $term = date('Y');
   $sql  = "SELECT * FROM ".$term."_exam";
?>

但我面临的问题是,第一个术语从September开始到December,第二个术语从january to April开始,第三个术语May-June,因此出现了问题,随着年份的变化,代码中的表名也会发生变化,所以当我假设要查看年份2014中的2013_exam表时,代码应该是2014_exam。我一直在想如何重做一些更好的东西,但这并不容易,这就是为什么我在这里,我需要帮助如何实现这一点

EN

回答 2

Stack Overflow用户

发布于 2013-11-30 00:32:50

添加一个包含年份的列,而不是按年份命名您的表。另外,表名不应该以数字开头,除非您在select查询中引用了它们,而在上面的代码中您并没有这样做

代码语言:javascript
复制
$sql  = "SELECT * FROM '".$term."_exam'";
票数 0
EN

Stack Overflow用户

发布于 2013-11-30 04:21:35

别着急,孩子

听听评论是怎么说的:

  • 您只需要一个表来存储所有这些数据,术语/

/

表中的一列

您需要不同表的唯一原因是存储不相关的数据。例如:

  • a table各种看似相同的事件(体育、文化……)
  • a table for
  • 哦,我想你明白

的意思了

因此,术语评分都是一组看起来相同的数据。将其保留在单个表中,这样您就可以按日期查询来过滤数据。您还可以设置一个按日期备份数据的脚本,然后在不再需要实时信息时修剪表

祝你工作顺利,这听起来很有趣^^

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20289921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档