第1行的列数无效

时间:2013-05-21 16:49:27

标签: mysql phpmyadmin

我正在尝试通过phpmyadmin加载一个包含21列和240行的csv。最常见的错误消息是: “第1行上的列数无效”(使用csv import)

虽然在使用加载数据时,我得到: “错误:#1083 - 字段分隔符参数不是预期的;请查看手册”

分隔的列, 附有“”的列 列逃脱\ 以auto结束的行(尽管我已尝试过\ r,\ n,\ r \ n和3的任意组合)

我也试过转义引号和逗号,但它似乎没有做任何事情。

这是数据的第一行:

Denis,NULL,Wirtz,“221Maryland Hall 3400 North Charles Street \,Baltimore \,MD 21236”,, 410-516-7006,410-516-5528,wirtz @ jhu.edu,Theophilus Halley Smoot Professor,NULL ,NULL,“KL Yap \,SI Fraley \,MM Thiaville \,N。Jinawath \,K。Nakayama \,J.-L.Wang \,T.-L.Wang \,D.Wirtz \和I. -M.Shih,ÒNAC1是一种肌动蛋白结合蛋白,对癌细胞中的有效胞质分裂至关重要,癌症研究72:4085_4096(2012).DH Kim \,SB Khatau \,Y。Feng \,S. Walcott \ ,SX Sun \,GD Longmore \和D. Wirtz \,“Actin cap相关的粘着斑及其在细胞机械传感中的独特作用”,科学报告(自然)2:555-568(2012).SI Fraley \,Y。Feng \,GD Longmore \和D. Wirtz,“通过zyxin和三维基质中的结合配偶体对细胞迁移的维度和时间控制”,“自然通讯”3:719-731(2012)P.-H。 Wu \,CM Hale \,JSH Lee \,Y。Tseng \和D. Wirtz \,“高通量弹道注射纳米流变学(htBIN)测量尿素细胞力学Ó\,Nature Protocols 7:155_170(2012)C.M。 Hale \,W.-C。陈\,S.B。 Khatau \,B.R。 Daniels \,J.S.H。 Lee \和D. Wirtz,MTT和核定位的SMRT分析揭示了EB1和LIC1在单细胞极化中的作用,细胞科学杂志124:4267-4285(2011).D。 Wirtz \,K。Konstantopoulos \和P.C. Searson \,“癌症的物理学:物理相互作用和机械力在癌症转移中的作用”,Nature Reviews Cancer 11:512-522(2011)“,, NULL,http://www.jhu.edu/chembe/faculty-template/DenisWirtz.jpg,Department化学与生物分子工程,NULL,Whiting工程学院,“博士后\,物理\,生物物理学。 ESPCI \,巴黎。 1993 - 1994Ph.D。\,Cemical Engineering。斯坦福大学。 1993M.S。\,化学工程。斯坦福大学。 1989B.S。\,物理工程。布鲁塞尔自由大学。 1983-1988" ,Johns_Hopkins_University

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

双引号字符串中的逗号前面有反斜杠。如果您的实用程序将其视为转义逗号,它们将用作列分隔符,您将得到错误的列数:

"221Maryland Hall 3400 North Charles Street\, Baltimore\, MD 21236"

同样,双引号“”通常是一种在字符串中转义单个双引号的方法。但如果解析将其作为字符串终止符读取,那么这是另一种可以甩掉列数的方法。

我看到Excel以许多有趣的方式搞砸了导出的数据,但这对我来说是新的。