問題はテーブルの列数ではなく、insert
にタイプミスがあることです。 声明。 「IP、Email、File」の代わりに「IP.Email.File」があるため、DBエンジンは、挿入ステートメントで指定されたリテラルとは異なる数の列があると見なします。
INSERT INTO `Orders`
-- 11 columns here, because "IP.Email.File" parses as one column
(OrderID,IP.Email.File,Cat,Price,Discount,Size,Scaleby,Emailed,Downloaded,Payment,DateTime)
-- 13 values here
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)