我有一个CSV文件需要导入mysql 里面,下图,是否需要先建立一个表,然后在新建字段呢,我自己试了建了一个表,也建了一个字段,然后用phpmyadmin导入,然后出错了,提示的消息是 Invalid field count in CSV input on line 1.不知道是为什么~求大牛回答下我这刚入门的,谢谢
哎呀,都不可以插入附件图片的,只是可以有外链不是坑爹么

解决方案 »

  1.   

    需要建立, CSV类似于EXCELL表格。这个不同于SQL格式。
      

  2.   

    <?php
    $con = mysql_connect("localhost","peter","abc123");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }// Create database
    if (mysql_query("CREATE DATABASE my_db",$con))
      {
      echo "Database created";
      }
    else
      {
      echo "Error creating database: " . mysql_error();
      }// Create table
    mysql_select_db("my_db", $con);
    mysql_query("SET NAMES utf8");
    $sql = "CREATE TABLE 表名
    (
    PartyID varchar(60),
    Full NAME varchar(100),
    Local NAME varchar(100),
    ...//CVS里的所有列
    )";// Execute query
    mysql_query($sql,$con);mysql_close($con);
    ?>
      

  3.   

    Invalid field count in CSV input on line 1.
    在1號線的CSV輸入字段計數無效。确认格列的数据类型是正确的!
    导入时应跳过第一行(标题行)
      

  4.   

    我记得以前做过excel导入mysql,可以利用PHP读取excel,然后逐行导入到mysql中