我想更新一个列并添加一个时间戳,但我无法弄清楚如何做到这一点...... 它应该是这样的:
"UPDATE `j25_vikevents_orders` SET `checkins` = \"{\"'$p'\": TIMESTAMP}\" WHERE scode = '$scode' AND id = '$oid'";
所以我得到这样的东西:
{"1": 1403252036}
答案 0 :(得分:0)
假设MySQL和Unix时间戳,比如......
..SET `checkins` = FROM_UNIXTIME(\"{\"'$p'\": TIMESTAMP}\")...
有关详情,请参阅http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime
价值" 1403252036"在人类方面是"星期五,2014年6月20日08:13:56 GMT"
答案 1 :(得分:0)
如此简短的一些细节,但有一些假设如下:
您可以重写为以下内容:
"UPDATE `j25_vikevents_orders` SET `checkins` = CONCAT('{\"$p\": ', NOW(), '}') WHERE scode = '$scode' AND id = '$oid'";
答案 2 :(得分:0)
感谢您的帮助。这不是我想要的。现在我插入了strtotime("现在")。 顺便说一句:所有假设都是正确的,下次我也会尝试发布: - )