首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP应用程序数据库逻辑缺陷

PHP应用程序数据库逻辑缺陷
EN

Stack Overflow用户
提问于 2013-01-19 17:59:19
回答 1查看 399关注 0票数 0

我的申请表上有一页是用来跟踪学生的。一旦辅导员接受了学生在现实生活中的一段时间。这样,学生的记录就会被放入一个名为支持的表格中。我的问题是,一旦由于任何原因而发生这种情况,如果顾问需要将会话分成两半,并将其放回que (如果另一位顾问接受了该会话),那么我就有相同数据的双、三、四倍(等等)被写入表。例子:

如果会话已经存在于名为support的数据库表中,那么当顾问点击会话开始时,而不是插入它更新时,我是否可以获得它呢?例如:

  1. 工作人员约翰接受学生鲍比
  2. 工作人员约翰有一个家庭紧急情况,需要结束会议,让学生回到学校。
  3. 工作人员Sara看到了学生,接受了这个学生。
  4. 相反,会话开始按钮再次插入相同的会话id (示例60),它将只更新已经完成的操作?

我的想法是设置一个Finish学生按钮,它只更新支持表,而不是重写表。

这个解决方案看起来可行吗?-如果不行,我能做什么?很抱歉,我问这个问题的方式,我试图尽可能具体。

编辑:关于更多示例的新图片:

EN

回答 1

Stack Overflow用户

发布于 2013-01-19 18:06:35

您可以修改该表以添加一个新属性-- "Session completed",即默认情况下0,如果学生被接受并正在会话,则为1,如果已完成,则为2。当学生被接受时,0更改为1,如果学生完成了,市议员单击OK,会话完成可以更改为2(每隔一段时间,所有有2的学生将被擦除,以不过度填充表)。如果发生紧急情况,议员单击Cancel,1将更改为0.

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

https://stackoverflow.com/questions/14417154

复制
相关文章

相似问题

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