PHP比较dateTime不起作用

时间:2017-01-24 08:39:09

标签: php datetime

您好我的查询,当前时间大于数据类型为DateTime的数据库中的时间时,某些字段将被更新,但是它无效,您可以检查我的代码是否存在错误。谢谢,这是我的代码。

<?php
include_once("connection.php");

date_default_timezone_set('Asia/Manila');
$timeNow = date('Y-m-d H:i:s');

echo $timeNow;

$void1 = 'void';

$sql = " UPDATE tbl_accepted SET downPaymentValidity = '$void1' WHERE downPaymentTime < '$timenow'";


$result = mysqli_query($conn,$sql);
if($result > 0){
echo "success";
exit();
}else{
echo "failed with error - " . mysqli_error($conn);
exit();
}
?>

这是downPaymentTime变量2017-01-24 16:22:23

中的格式

2 个答案:

答案 0 :(得分:0)

在此行'$void1' WHERE downPaymentTime < '$timenow'";中,变量$timenow应为$timeNow

答案 1 :(得分:0)

将查询更新为NOW()而不是php时间。

  

$ sql =“UPDATE tbl_accepted SET downPaymentValidity ='$ void1'WHER downPaymentTime&lt; NOW()”;