【发布时间】:2018-05-11 09:52:14
【问题描述】:
所有代码都在工作,但我需要时区的帮助.. 如何在这个查询中使用时区?
public function res_openandclose($res_id,$time_open,$time_close)
{
$db=getDB();
$timezone = '<span class="timezone"></span>';
date_default_timezone_set($timezone);
$stmt = $db->prepare("SELECT * FROM fooddelivery_restaurant WHERE id=:res_id AND CURTIME() >= :open_time and CURTIME() <= :close_time ");
$stmt->bindParam("res_id", $res_id, PDO::PARAM_STR);
$stmt->bindParam("open_time", $time_open, PDO::PARAM_STR);
$stmt->bindParam("close_time", $time_close, PDO::PARAM_STR);
$stmt->execute();
$count = $stmt->rowCount();
if($count)
{
return "open";
}
else
{
return "closed";
}
}
【问题讨论】:
-
这个问题有点笼统。请指定如何您想使用什么时区(用户的?服务器的?餐厅的?全部的?)。
-
我们需要一些额外的信息来帮助您, 来自哪里?是动态设置的吗?如果是这样,您将需要使用 jQuery+AJAX 将值解析为 PHP。
-
@jeff 这个用户时间
-
@JulianKoster 来自 java 脚本用户当前时区