Php 在mysql中,通过单个查询同时更新空的日期/时间字段和状态(varchar)字段

Php 在mysql中,通过单个查询同时更新空的日期/时间字段和状态(varchar)字段,php,mysql,Php,Mysql,我正在设计一个门户网站来监控选民卡的分发,我对我的数据库查询有点问题。我希望能够使用mysql内置NOW()语句跟踪每张卡的确切发行时间,方法是发出一个查询,该查询将保存更新日期和时间字段,同时更新数据库中同一行的另一个字段,但我的查询似乎不起作用。如果我需要帮助,请查看下面我的sql查询 $query = "UPDATE PVC_Issuance SET current_status = 'collected', date_&_time_issued = NOW() WHERE VIN

我正在设计一个门户网站来监控选民卡的分发,我对我的数据库查询有点问题。我希望能够使用mysql内置NOW()语句跟踪每张卡的确切发行时间,方法是发出一个查询,该查询将保存更新日期和时间字段,同时更新数据库中同一行的另一个字段,但我的查询似乎不起作用。如果我需要帮助,请查看下面我的sql查询

$query = "UPDATE PVC_Issuance SET current_status = 'collected', date_&_time_issued = NOW() WHERE VIN = '$VIN'";
注意:如果我从查询中获取“date_u&u time_issued=NOW()”,则此代码可以工作,但如果包含它,则不会给出任何输出


请尽快帮我。。。。提前感谢

如果发布的列
日期和时间
类型为DATETIME,这可能是问题所在,因此您应该将其更改为VARCHAR或INT

是否尝试添加mysql\u查询($query)或死亡(mysql\u error());要查看实际错误是什么?请尝试在
日期和发布时间
列周围添加勾号
&
是一个运算符,是一个“保留关键字”。感谢scrum,它起了作用,我不得不重命名没有使用&运算符的date\u time\u列。我想sql误解了我的查询…-1
NOW()
(他正在更新的值)是一个
DATETIME