SQL 说第 7 行出错
。
接受 CSV 文件属性时出现问题。 预先感谢您的建议和解决方案!
LOAD DATA INFILE 'C:\Users\TO115956\Documents\EasyPHP-DevServer-14.1VC11\data\localweb\databse\W2.csv'
INTO TABLE W2
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(Cde Sap;Num cde cl;Type cde;Bloc livra;Bloc Fact;Org vente;Canal Dist;Sect Act;Don. Ordre;Motif cde;Prix HT;Devise;Terme;Statut_Cde;Date créat;Date creat;Date ACKN;Date PRES;Date RES;Date VAES;Date RFQ;Date VALI;Date REB;RQUO;Date livra;Date SM;Date factu;Avis;PN in;Code chain;Type fab;SN in;Doc Client;Garantie;Livraison;Poste liv;LTA2;VOL2;DATE2;Qté livrée;PN out;SN out;Facture;Montant;Devise)
MySQL 说:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Sap' at line 7
最佳答案
查询的最后一行应包含数据库列名称。这些名称不应包含空格或点。 (我认为他们实际上不能)
因此,您需要将它们更改为真实的列名称,而不是 CSV 中的标题。
或者,如果您的列顺序匹配,您可以删除最后一行。
关于php - 加载文件中的数据错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29841487/