시험 형식입니다. 하지만 주어진 날짜와 시간 내에 그 양식을 보여주고 싶습니다. 시작 날짜 시간이 2016-06-24 11:34:04이고 종료 날짜 시간이 2016-06-27 00:00:00 인 경우 주어진 날짜와 시간 사이에 임의의 열린 양식이있는 경우 양식을 열어야합니다. 그렇지 않으면 양식이 열립니다 다른 메시지 페이지에. 코드가 있지만 작동하지 않습니다. 도와주세요.datetime과 데이터베이스 datetime 일치
<?php
include("connection.php");
date_default_timezone_set('Asia/Kolkata');
$timestamp = time();
$date_time = date("Y-m-d H:i:s", $timestamp);
$result=mysql_query("select * from activeform");
while($row=mysql_fetch_array($result))
{
extract($row);
if($date_time > '$startdate' and $date_time < '$enddate')
{
header("Location: myaccount.php");
}
else{
echo"date has been exceeds";
}
}
?>
'startdate'와'enddate'의 타입은'date'입니까? – Blank
mysql_query를 사용하지 않는 것이 PDO 또는 mysqli _... 함수를 살펴 보는 것이 좋다. 그 외에는 모든 결과를 반복하는 대신 쿼리의 날짜 범위 조건을 포함하는 것이 좋습니다 –
예, startdate 및 enddate는 2016-06-24 11:34:04 및 2016과 같은 데이터베이스 테이블 이름입니다. -06-26 11:34:04. qyery에서 변수로 사용됩니다. – user3526766