php-引用的日期正在减去

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

我不知道为什么会发生这种情况,但我已经引用了我的日期,每次我运行这段代码时,它不是更新日期,而是减去日期并返回: 0000-00-00

这是我的密码:

$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非常感谢,它现在可以工作了,我知道我做错了什么!