我正在尝试用新数据替换 phpMyAdmin 中的表。我在网上搜索了试图找到我的问题的答案,但没有运气。我不确定问题是在我的 CSV 中还是在 phpMyAdmin 导入设置中。
这是我尝试导入的 CSV 文件的前两行示例...
'CA1923', '6320 Canoga Avenue', '', '6320 Canoga Avenue', NULL, 'Woodland Hills', 'CA', '91367', 'USA', NULL, NULL, NULL, 'info@connexusvideo.com', NULL, NULL, '0', NULL, NULL, NULL, NULL, '0', NULL, NULL, '0', 'http://www.google.com/mapfiles/markerN.png', '-118.5961599', '34.1851569', '12', '8', '42', '1', '0', '6320 Canoga Avenue Woodland Hills CA', '6320 Canoga Avenue Woodland Hills CA', '0', 'CA1923', '0', '6', '0',
'CA1927', '425 Market Street', '', '425 Market Street', NULL, 'San Francisco', 'CA', '94105', 'USA', NULL, NULL, NULL, 'info@connexusvideo.com', NULL, NULL, '0', NULL, NULL, NULL, NULL, '0', NULL, NULL, '0', 'http://www.google.com/mapfiles/markerN.png', '-122.3981953', '37.7912401', '12', '8', '42', '1', '0', '425 Market Street San Francisco CA', '425 Market Street San Francisco CA', '0', 'CA1927', '0', '7', '0',
这是从该表的 SQL 文件中导出的列标题...
INSERT INTO `conx_gmapfp` (`id`, `nom`, `alias`, `adresse`, `adresse2`, `ville`, `departement`, `codepostal`, `pay`, `tel`, `tel2`, `fax`, `email`, `web`, `img`, `album`, `intro`, `message`, `horaires_prix`, `link`, `article_id`, `icon`, `icon_label`, `affichage`, `marqueur`, `glng`, `glat`, `gzoom`, `catid`, `userid`, `published`, `checked_out`, `metadesc`, `metakey`, `ordering`, `room_id`, `distance`, `ZipRmID`, `rStatus`) VALUES
我认为应该起作用的导入设置如下...
格式 = CSV
用文件替换数据表 = 已检查
用以下分隔的列: ,
包含以下内容的列:'
列转义:/
以以下结尾的行:auto
但是,每次我收到此错误“第 1 行的 CSV 输入中的列数无效”。
我在现有表中有 39 列,而 CSV 中有 39 列。每列都用 分隔,并用 ' 括起来
这里有什么问题以及如何解决这个问题?我花了一整天的时间试图弄清楚简单的解决方案是什么,但无法弄清楚。我知道它必须是基本的,但我已经尝试过任何东西。我放弃。帮助!