php-引用的日期正在减去
我不知道为什么会发生这种情况,但我已经引用了我的日期,每次我运行这段代码时,它不是更新日期,而是减去日期并返回: 0000-00-00 这是我的密码:php-引用的日期正在减去,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我不知道为什么会发生这种情况,但我已经引用了我的日期,每次我运行这段代码时,它不是更新日期,而是减去日期并返回: 0000-00-00 这是我的密码: $format_date = date("Y-m-d", strtotime($date)); $newinfo = "UPDATE tickets SET `date` = '".mysqli_real_e
$format_date = date("Y-m-d", strtotime($date));
$newinfo = "UPDATE
tickets
SET
`date` = '".mysqli_real_escape_string($connct,$format_date)."'
AND `boolean` = '".mysqli_real_escape_string($connct,$booleancheck)."'
WHERE
`id` = '".mysqli_real_escape_string($connct,$id)."'
";
$update_this = mysqli_query($connct, $newinfo);
编辑:
多亏了@Barmar,我用了,
而不是和
,而且效果很好
$newinfo = "UPDATE
tickets
SET
`date` = '".mysqli_real_escape_string($connct,$formatar_data)."',
`boolean` = '".mysqli_real_escape_string($connct,$booleancheck)."'
WHERE
`id` = '".mysqli_real_escape_string($connct,$id)."'
";
使用
、
而不是和
更新的单独列。使用参数。不要用这样的值来填充查询字符串。由于运算符的优先级,您的查询相当于设置日期=('2018-04-21'和布尔值='1')
@Barmar非常感谢,它现在可以工作了,我知道我做错了什么!