Php 如何将excel文件转换成mysql数据库?

Php 如何将excel文件转换成mysql数据库?,php,mysql,excel,Php,Mysql,Excel,我的老板想让我为现有的excel文件创建一个mysql数据库。我想知道是否有任何方法可以转换或导入excel文件?我搜索过谷歌,但没有找到任何有用的东西。谢谢你的回复……谢谢 您可以使用ODBC驱动程序将Excel文件“装载”为数据库,然后对其进行SQL查询。然后,您只需要一个简单的迁移工具,将表复制到另一个数据库系统 我相信对于ODBC驱动的数据库,甚至有一个类似于mysqldump的工具 另存为CSV 使用复制sql语句 利润 一个低技术的解决方案是使用excel中的将数据转换成一系列ins

我的老板想让我为现有的excel文件创建一个mysql数据库。我想知道是否有任何方法可以转换或导入excel文件?我搜索过谷歌,但没有找到任何有用的东西。谢谢你的回复……谢谢

您可以使用ODBC驱动程序将Excel文件“装载”为数据库,然后对其进行SQL查询。然后,您只需要一个简单的迁移工具,将表复制到另一个数据库系统

我相信对于ODBC驱动的数据库,甚至有一个类似于mysqldump的工具

  • 另存为CSV
  • 使用复制sql语句
  • 利润

  • 一个低技术的解决方案是使用excel中的将数据转换成一系列insert语句,然后将它们复制并粘贴到mysql查询分析器或您正在使用的任何客户端。

    我编写了一个工具,可以让您对csv文件执行sql查询。输出也保存为csv。也许你会发现它很有用


    如果您有一个web服务器,并使用PHP支持运行,我强烈推荐

  • 将其配置为连接到MySQL
  • 创建数据库和表
  • 单击“导入”选项卡,可以导入CSV

  • 如果这是一个简单的一次性导入,那么这可能不值得付出努力。另一方面,如果您不得不再次使用MySQL,您将永远不会后悔安装和配置phpMyAdmin。

    从Excel将工作表导出为文本文件。在MySQL中,使用加载数据填充导入文本文件。

    可以导入CSV文件和Excel文件(尽管我从未尝试过)

    首先,您需要创建数据库,并添加一个表。该表中的字段数必须与Excel文档中的列数相同(是的,我知道您知道)


    然后在phpmyadmin中选择该数据库和表,并使用“导入”选项卡。

    最简单的方法是:

    在表(第1列、第2列、第3列…第n列)中插入值(val1…valn)

    基本上:

    在excel中为循环执行2项操作:

     dim i,j
     dim sqlString,sqlBase
     sqlString=""
     sqlBase="insert into yourTable (col1....coln) values ("
     for i=1 to myRowVariable
       sqlString=""
       for j=1 to myColVariable
         if j=myColVariable then
         sqlString=sqlString & Cells(i,j).value & ");"
         else if j=1 then
         sqlString=sqlBase & sqlString & ","
         else
         sqlString=sqlString & Cells(i,j).value & ","
         end if
     Next j
     Next i 
     'write sqlString into a txt or something 
    

    这将以引导的方式完成您需要的操作,但速度快且非常直观。

    +1利润始终是第4步。步骤3应为??)回答得好,谢谢。但是链接被破坏了…:(@Jerry Try now.当我不得不重新启动我的服务器时,你选择了一个点击的最佳时机!:Dhanks.我已经安装了phpmyadmin…我会尝试一下这似乎与