【问题标题】:importing csv files into database将csv文件导入数据库
【发布时间】:2015-12-08 16:28:10
【问题描述】:

这是我将 csv 数据导入数据库的代码



if (isset($_POST["submit"])) {
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file, "r");
$c = 0;
**while(($filesop = fgetcsv($handle, 1000, ",")) !== false)
{
    $name = $filesop[0];
     $email = $filesop[1];           
    $sql = mysql_query("INSERT INTO selleruser (emaili) VALUES ('$name')");
    $c = $c + 1;
    }**     
    if ($sql) {
        echo "You database has imported successfully. You have inserted ". $c ." recoreds";
    } else {
        echo "Sorry! There is some problem.";
    }
   }?>

</div>

我有一个 csv 文件,其中有一列包含电子邮件

导入已成功完成,但问题是它只是以另一种格式导入值,例如其他语言或加密或不可读的格式

【问题讨论】:

  • 您使用的文件真的是 csv 文件吗?它在文本编辑器中是什么样子的?它使用什么字符集?

标签: php csv import mysqlimport


【解决方案1】:

试试这个查询从 phpmyadmin 或任何其他 mysql 客户端导入 csv

在触发查询之前,请确保与字段匹配的表已经创建到数据库中。

LOAD DATA LOCAL INFILE 'local machine path to csv file' INTO TABLE `selleruser`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(emaili);

【讨论】:

    猜你喜欢
    • 2016-12-30
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 2016-05-14
    相关资源
    最近更新 更多