第 1 行的 CSV 输入中的列计数无效 错误

2022-08-30 10:07:04

我正在尝试使用phpMyAdmin将“.csv”文件放到SQL数据库中。但是,每当我导入它时,我都会收到错误:第1行的CSV输入中的列计数无效。我花了一整天的时间玩不同的选项,试图让它工作,但无济于事。我的.csv文件中正好有 47 列。我在 SQL 表中创建了 47 列。但是,这些名称与文件中的名称并不完全相同。每当我导入时,它都会给我这个错误。任何帮助将不胜感激!~Carpetfizz 我认为可能导致问题的一件事是,在我的excel文档中,第一列没有命名任何内容。这是否会导致问题?

编辑12:30AM:phpMyAdmin已经是可用的最新版本,通过(apt-get install phpmyadmin)(phpmyadmin已经是最新版本)

Space in A1

如果有帮助,这是.csv文件。


答案 1

如果您的数据库表已存在,并且您不希望在 CSV 文件中包含表的所有列,则在运行 PHP 管理员导入时,您需要填写 CSV 格式特定选项中的列名称字段 - 如以下屏幕截图底部所示。

综上所述:

  • 选择 CSV 文件
  • 将格式设置为 CSV
  • 在“列名称”字段中填写 CSV 中列的名称
  • 如果 CSV 文件具有第 1 行中列出的列名称,请将“跳过此数量的查询(对于 SQL)或行(对于其他格式),从第一个开始”设置为 1

enter image description here


答案 2

固定!我基本上只是选择了“导入”,甚至没有自己制作表格。phpMyAdmin为我创建了一个表格,其中包含所有正确的列名,来自原始文档。


推荐