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

标签 php mysql excel csv

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

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

Space in A1

Here是 .csv 文件,如果有帮助的话。

最佳答案

如果您的 DB 表已经存在并且您不想在 CSV 文件中包含所有表的列,那么当您运行 PHP Admin Import 时,您需要填写 Format-Specific Options 中的 Column Names 字段CSV - 显示在以下屏幕截图的底部。

总结:

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

enter image description here

关于php - 第 1 行的 CSV 输入中的列数无效错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16247944/

相关文章:

mysql - 为什么这个 MYSQL 语句给我一个错误?

PHP Excel,但没有 Spreadsheet_Excel_Writer

php - 奇怪的mysql错误,插入/更新时不接受单词 'select'的变体

PHP 从数组中删除元素无法正常工作

PHP 包含没有输出?

excel - 将 Power Query 应用于所有列

vba - Excel 宏 - 设置单元格公式时出错

php 检查实例变量是否已声明但未分配

mysql - 映射 MySql 'bit' 数据类型的 Doctrine2 解决方法

java - 创建名称为 'mainController' : Unsatisfied dependency expressed through field 'userRepository' 的 bean 时出错