php mysql 导出csv excel格式文件并保存
这是一款我在自己用时写的一款利用php导出mysql数据库的数据保存成csv文件,并提供下载,原理很简单就是把mysql数据查出来,然后以csv格式保存到一个.csv文件这样就OK了,实例代码如下:
$times = time(); $filename = $times . ".csv" ; $a = "联系人,联系电话,申请时间 " ; $days = postget( "days" ); $mktime = daystomktime( $days ); $sql = "select * from v_tugou where ($times-times)<$mktime" ; $db = new db(); $result = $db ->query( $sql ); $rs = $db ->fetch( $result ,0); foreach ( $rs as $v => $vv ) { $a .= $vv [ 'name' ]. ',' . $vv [ 'mo' ]. "," ; $a .= date ( 'y-m-d ' , $vv [ 'times' ]). " " ; } //开源代码phpfensi测试数据 //echo $a; $hod = fopen ( $filename , "w+" ); if ( fwrite( $hod , $a ) ) { echo "生成excel文件成功,点击<a href=$filename target=_blank>右击另存为excel文档</a>" ; }数据结构,代码如下:
-- 表的结构 `hn_tugou` -- create table if not exists `v_tugou` ( `id` int(4) not null auto_increment, `name` varchar(20) not null default '0' , `mo` varchar(20) not null default '0' , `times` int(4) default null, `ip` varchar(20) not null default '0' , primary key (`id`) ) engine=myisam default charset=utf8 auto_increment=2 ; -- -- 导出表中的数据 `hn_tugou` -- insert into `hn_tugou` (`id`, `name`, `mo`, `times`, `ip`) values (1, 'adsense' , 'HdhCmsTestphpfensi测试数据' , 1283241159, '192.168.0.119' );查看更多关于php mysql 导出csv excel格式文件并保存 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did30411