【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编码,保存