DROP TABLE IF EXISTS `transactions`;
CREATE TABLE `transactions` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `purchase_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `transactions` (`purchase_date`) VALUES (NULL)

我已经在此代码中隔离了我的问题。当我运行它时,我会发现错误:

[查询3中的错误]未知列’publy_date’in’field列表'

有人一个主意吗?

答案

有一个不可打印的字符30(记录分隔符)purchase_date'在里面INSERT陈述。只需删除文字('purchase_date')并用手重写应该没问题。

来自: stackoverflow.com