PHP checkin checkout 系统

标签 php database

我有 PHP 的基本知识,我正在尝试通过向数据库添加 checkin 时间和 checkout 时间来制作 checkin 和 checkout 系统。

签到:

session_start();
$_SESSION ['inchecken'] = true;
$tijd = date("H:i:s");
$query = "INSERT INTO tijden(tijdin) VALUES('$tijd')";
$resultaat = mysql_query($query);    

查看:

$tijd = date("H:i:s");
$query = "INSERT INTO tijden(tijduit) VALUES('$tijd')";
$resultaat = mysql_query($query);
unset($session['inchecken']);

问题是入住时间和退房时间都保存到我的数据库中的新 ID(自动递增)。有没有人可以告诉我如何在同一个数据库 ID 中添加 checkin 和 checkout 时间?提前致谢!

最佳答案

您要插入两行。这就是您将在表中获得两个条目的原因。您需要对第二段代码使用 UPDATE 结构。

您需要一种方法来了解签到时间的 ID 以便对其进行更新。

$tijd = date("H:i:s");
$query = "UPDATE tijden SET tijduit = '".$tijd."' WHERE id =".$id;
$resultaat = mysql_query($query);
unset($session['inchecken']);

此外,您的 session 变量没有被取消设置。

改变你的 unset($session['inchecken']);要取消设置的语句($_SESSION['inchecken']);

关于PHP checkin checkout 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30790358/

相关文章:

database - FileNet 如何计算对象存储中所有表中所有记录的 GUID (object_id)?

php - mysql内连接只得到最后3个等于

php - 从 PHP 运行脚本时,RPi GPIO 控制丢失(没有任何错误)

mysql - 将 html 存储在数据库中以供使用有哪些缺点?

mysql - 错误代码 1215 MySQL

database - 分布式数据库中的数据分配

php - 如何从 MySQL 数据库中获取今天/昨天的数据?

php - 简单选择查询中返回的行 ID 不正确

javascript - AngularJS 联系表

php - 使 php 函数递归