当我从db编辑信息时,日期有问题。我的日期得到了TIMESTAMP数据类型。当我保存(更新)信息时,日期为0000-00-00 00:00:00。 我的SQL查询是 -
UPDATE `news`
SET `category`='$category',
`title`='$title',
`img`='$file',
`short_content`='$short_content',
`content`='$long_content',
`date`=$date,
`lang`='$lang'
WHERE `id`='$id'
$ date可能类似于2013-16-06 20:35:12但是它的保存为00:00:00
如何解决这个问题?
答案 0 :(得分:1)
您需要在日期周围加上引号:
`date`='$date',
答案 1 :(得分:1)
您的日期字符串为空或者很可能的格式与您的mysql表字段所期望的格式不同。 0000-00-00 00:00:00是mysql的默认值
答案 2 :(得分:0)
用引号括起你的约会
`date`='$date',
这不是整数列,也可能是日期时间,因此您需要在日期周围使用引号