【问题标题】:how to create timein and timeout table in msql如何在sql中创建timein和timeout表
【发布时间】:2012-11-18 06:50:11
【问题描述】:

我是 mysql 和 php 的新手。我的问题是我想CREATE A TABLE FOR TIME-IN AND TIME-OUT 其中我可以记录学生的时间和超时。

但我有一个名为tblinfo 的表,其中id as varcharname, coursetimeinout 表中的id 相同(如何创建这个?)。

如何在这两个表之间建立关系?

在为timeinout 创建表时,我希望我的字段和数据类型是这样的:

id varchar  
timein time  
timeout time  
date date

请帮我为此编写一些代码。
在此先感谢:)

【问题讨论】:

    标签: php mysql date time


    【解决方案1】:

    我对您正在寻找的答案的范围有点困惑

    您可以按照您说的方式创建表格

    mysql_query("CREATE TABLE tblinfo (id varchar, timein time, timeout time, date date)");

    虽然我建议将 id 设为 int 而不是 varchar。

    至于如何获得超时/超时,例如,当学生登录或注销甚至进入页面然后离开它时,实际上取决于您要查找的内容。

    前一种方法很简单,因为当学生登录时,您可以启动一个$_SESSION 变量并使用"INSERT INTO tblinfo VALUES(1, ".time().", 'NA', '".date("D M j G:i:s T Y")."')",然后对他们进行注销。

    让它知道学生何时离开页面有点复杂,但您可以使用一些技巧来记录超时。

    也许你应该更详细地说明你正在尝试做什么,编程方面。

    【讨论】:

    • 我很抱歉我的令人困惑的问题,但由于我是 mysql 和 php 的新手,我不知道如何解释它。但是感谢您尝试理解并回答它。实际上我正在制作一个 Gatepass 管理系统,但是如果条码阅读器无法扫描,这部分只是一个选项。所以我有一个文本框来输入ID号,点击提交按钮会将其记录到mysql中的超时表中。
    • 实际上,我已经尝试过制作这张桌子,但我不知道它的主要问题是什么。好吧,这是我记录时间和超时的代码。 if ('IDNumber'
    • 如果 IDNumber 不存在,它会插入一个新的记录并用超时更新它。但是,如果我再次添加具有相同 IDNumber 的另一条记录,它不会添加而是在超时时再次更新。请帮我解决这个问题。
    • 并且 IDNumber 应该是 varchar,因为我们的 ID# 以字母开头。前任。 K20095875
    猜你喜欢
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多