我在预订系统上有 2 个日期,即入住日期和退房日期。我想知道从签到到签出的天数。我可以在 mysql 中运行 Select 查询并获得我的结果。但我正在努力解决如何在 php 中轻松完成。我不知道如何在预订的每一行中显示查询结果我的sql查询:SELECT timestampdiff(DAY, bookeddate, bookeddateout) AS days
FROM users这工作正常并创建名为 days 的临时列。我对此很陌生,我不知道该怎么做。对不起大家。我想要的是显示一个人在用户表的列中停留的天数。
1 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
你可以使用这个函数,我把调用写成 dataDiff($firstDay,$lastDay)
function dataDiff($date1, $date2) {
$dateDiff = 0;
$nextday = $date1;
while($nextday <= $date2) {
$nextday = date("Y-m-d", strtotime("+1 day", strtotime($nextday)));
$dateDiff++;
}
return $dateDiff;
}
- 1 回答
- 0 关注
- 126 浏览
添加回答
举报
0/150
提交
取消