Php 如何将excel文件转换成mysql数据库?
我的老板想让我为现有的excel文件创建一个mysql数据库。我想知道是否有任何方法可以转换或导入excel文件?我搜索过谷歌,但没有找到任何有用的东西。谢谢你的回复……谢谢 您可以使用ODBC驱动程序将Excel文件“装载”为数据库,然后对其进行SQL查询。然后,您只需要一个简单的迁移工具,将表复制到另一个数据库系统 我相信对于ODBC驱动的数据库,甚至有一个类似于mysqldump的工具Php 如何将excel文件转换成mysql数据库?,php,mysql,excel,Php,Mysql,Excel,我的老板想让我为现有的excel文件创建一个mysql数据库。我想知道是否有任何方法可以转换或导入excel文件?我搜索过谷歌,但没有找到任何有用的东西。谢谢你的回复……谢谢 您可以使用ODBC驱动程序将Excel文件“装载”为数据库,然后对其进行SQL查询。然后,您只需要一个简单的迁移工具,将表复制到另一个数据库系统 我相信对于ODBC驱动的数据库,甚至有一个类似于mysqldump的工具 另存为CSV 使用复制sql语句 利润 一个低技术的解决方案是使用excel中的将数据转换成一系列ins
一个低技术的解决方案是使用excel中的将数据转换成一系列insert语句,然后将它们复制并粘贴到mysql查询分析器或您正在使用的任何客户端。我编写了一个工具,可以让您对csv文件执行sql查询。输出也保存为csv。也许你会发现它很有用
如果您有一个web服务器,并使用PHP支持运行,我强烈推荐
如果这是一个简单的一次性导入,那么这可能不值得付出努力。另一方面,如果您不得不再次使用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…我会尝试一下这似乎与