首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将.xlsx数据导入mysql数据库

将.xlsx数据导入mysql数据库
EN

Stack Overflow用户
提问于 2017-08-08 05:12:08
回答 2查看 2K关注 0票数 0

我正在将.xlsx数据导入到MySQL数据库。如果我选择一个.csv文件,数据就会上传得很完美,但是当我选择一个.xlsx文件时,它会插入虚拟数据。我该怎么解决这个问题?这是截图:

这是我的密码。从谷歌找到的

参考资料:https://hemant9807.blogspot.in/2016/09/import-excelcsv-file-to-mysql-database.html

代码语言:javascript
运行
复制
<?php 
if(isset($_POST["Import"]))
{
    //First we need to make a connection with the database
    $host=''; // Host Name.
    $db_user= ''; //User Name
    $db_password= '';
    $db= ''; // Database Name.
    $conn=mysqli_connect($host,$db_user,$db_password,$db) or die (mysqli_error());
    //mysql_select_db($db) or die (mysql_error());
    echo $filename=$_FILES["file"]["tmp_name"];
    if($_FILES["file"]["size"] > 0)
    {
        $file = fopen($filename, "r");
        //$sql_data = "SELECT * FROM test";
        while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
        {
            //print_r($emapData);
            //exit();
            $sql = "INSERT into test(image) values ('$emapData[0]')";
            mysqli_query($conn,$sql);
        }
        fclose($file);
        echo 'CSV File has been successfully Imported';
        //header('Location: upload.php');
    }
    else
        echo 'Invalid File:Please Upload CSV File';
}
?> 
EN

Stack Overflow用户

发布于 2017-08-13 01:19:43

CSV文件是纯文本文件,但像xls或xlsx这样的Excel文件不是。如果要直接从Excel文件导入,则需要一个可以读取Excel文件格式的实用程序。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45559733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档