我有一些PHP代码和一个数据库。
view_subjects.php
登录和查看页面'view_tests.php
'和'SELECT * ..
'上的所有主题和所有测试CREATE VIEW II AS SELECT * subjects WHERE semester='II';
和意见一,三,四。编辑-意识到没有必要。SELECT * FROM [viewname]
。例如:SELECT * FROM [I] , SELECT * FROM [II], ... SELECT * FROM [IV]
我的方法正确吗?
如果是这样,他/她登录后如何获得学期名称 否则,我该如何解决这个问题?
编辑,我的问题是添加过滤器。我希望用户根据他们所在的学期查看他们的科目和测验。学期是Student表的属性以及roll_no和password。
答案 0 :(得分:0)
我希望这是有道理的,我不会编写代码,因为我不知道您在那里使用的是什么,但是对于这种情况,以下将是基本思想。
方法一(我不喜欢这样)
在学生表中添加current_semester字段,用于存储学期ID。每当学生完成一个学期时,此信息就会更新。
在加载信息页面之前,将current_semester的值保存在变量中,并使用诸如“ SELECT * FROM [semester table] WHERE id = [current_semester]”之类的
这将为您提供他/她当前学期的学期,但不会保存他的学期历史。
建议的方法(使用不同的表格保存学生的学期历史记录)
建议:使用Laravel,Eloquent使这种工作非常容易。