您好我的查询,当前时间大于数据类型为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
答案 0 :(得分:0)
在此行'$void1' WHERE downPaymentTime < '$timenow'";
中,变量$timenow
应为$timeNow
答案 1 :(得分:0)
将查询更新为NOW()而不是php时间。
$ sql =“UPDATE tbl_accepted SET downPaymentValidity ='$ void1'WHER downPaymentTime&lt; NOW()”;