我有 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/