研究了一下~方法不少~最后决定用Excel导入~在网上搜了很多这方面的资料,发现都是将excel文件另存为csv文件,然后从csv文件导入。这里介绍一个直接将excel文件导入MysqL的例子。我花了一晚上的时间测试,无论导入简繁体都不会出现乱码,非常好用。
PHP-ExcelReader,下载地址: http://sourceforge.net/projects/PHPexcelreader
说明:
PHP将EXCEL导入MysqL的测试环境:MysqL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.
请替换成你配置好的数据,如数据库配置等。运行http://localost/test.PHP实现导入。
以下是我贴出的详细代码,其中test.PHP为我写的测试文件,reader.PHP和oleread.inc文件是从上面提供的网址中下载的。
1. PHP将EXCEL导入MysqL的代码示例test.PHP
<div class="codetitle"><a style="CURSOR: pointer" data="87699" class="copybut" id="copybut87699" onclick="doCopy('code87699')"> 代码如下: