【www.gdgbn.com--excel】

mysql教程导入excel方法

最简单的方法就用php教程myadmin直接导入xls文件就可以了,这个不多说了下面看关于php用mysql的命令和shell结合二种方法吧。


方法一:

 

select * into outfile ‘./zhutiai.xls‘ from zhutiai where 1 order by id desc  limit 0, 50;
 


方法二:

 

echo "select id,name from zhutiai where 1 order by id desc limit 0, 50;"| /usr/local/mysql/bin/mysql -h127.0.0.1-uroot -p123456 > /data/zhutiai.xls
 


因office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,可能导致导出中文乱码,解决办法如下:

方法1.在服务器端使用iconv来进行编码转换

 

iconv -futf8 -tgb2312 -ozhutiai2.xls zhutiai.xls
 


方法2.把zhutiai.xls以文本方式打开,然后另存为,在编码选择ansi编码,保存

如果方法1转换不顺利,则会提示:iconv: illegal input sequence at position 1841 类似于这样的错误,
先把zhutiai.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。
把zhutiai.xls以文本方式打开,然后另存为,在编码选择ansi编码,保存

本文来源:http://www.gdgbn.com/bangongshuma/29829/