我正在尝试使用 phpMyAdmin 将“.csv”文件放到 SQL 数据库中。但是,每当我导入它时,我都会收到错误消息:第 1 行的 CSV 输入中的列数无效。 我整天都在玩不同的选择来尝试让它工作,但无济于事。我的 .csv 文件中正好有 47 列。我在我的 SQL 表中创建了 47 列。然而,这些名称与文件中的名称并不完全相同。每当我导入时,它总是给我那个错误。 任何帮助将不胜感激! ~地毯嘶嘶声 我认为可能导致问题的一件事是第一列在我的 excel 文档中没有命名。这会导致问题吗?
编辑 12:30AM:phpMyAdmin 已经是可用的最新版本,通过 (apt-get install phpmyadmin)(phpmyadmin 已经是最新版本)
Here是 .csv 文件,如果有帮助的话。
最佳答案
如果您的 DB 表已经存在并且您不想在 CSV 文件中包含所有表的列,那么当您运行 PHP Admin Import 时,您需要填写 Format-Specific Options 中的 Column Names 字段CSV - 显示在以下屏幕截图的底部。
总结:
- 选择一个 CSV 文件
- 将格式设置为 CSV
- 使用 CSV 中的列名称填写“列名称”字段
- 如果您的 CSV 文件的第 1 行中列出了列名,请将“跳过此数量的查询(对于 SQL)或行数(对于其他格式),从第一个开始”设置为 1
关于php - 第 1 行的 CSV 输入中的列数无效错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16247944/