excel数据导出...查询该如何写...

美人心计1999 2010-06-10 02:36:19
现在要把调查的数据导出到excel
用户有两种,个人(buy_type=1),法人(buy_type=2)-----
用户属性有很多,问题是省份和城市个人和法人不是存储在一个字段上...
个人存储在prefecture,city上,法人存储在corporate_prefecture,corporate_city上
我现在要把它们查询出来,导出到excel里面...
excel表头如下:

$col_name = array('id'=>'会员编号',
'email'=>'Email',

'nick_name'=>'用户名',
'prefecture_name'=>'省份',
'city_name'=>'城市',

'created'=>'回答时间');


-----------------------------------------
查询语句如下:
$sql = "SELECT e.answer as answer1,e.created,m.id,m.email,m.nick_name,buy_type, " .
"`prefecture`.`name` AS prefecture_name, " .
"`city`.name AS city_name," .
" pre.name AS prefecture_name,".
"pre_city.name AS city_name ".
"FROM enquete_answer_info e " .
"LEFT JOIN member_info m on e.member_id=m.id " .
"LEFT JOIN city_mst prefecture on m.prefecture=prefecture.id " .
"left join city_mst pre on m.corporate_prefecture=pre.id ".
"left join city_mst pre_city on m.corporate_city=pre_city.id ".
"LEFT JOIN city_mst city on m.city=city.id " .
"WHERE enquete_id=113";
刚开始这样想的,不管是个人还是法人,让他们的列名一样,和excel表头里面的设置一样,结果这样会覆盖的.....
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
美人心计1999 2010-06-10
  • 打赏
  • 举报
回复
不过如果要写存储过程该如何写?
美人心计1999 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cgwxyz 的回复:]

数据查询出来后是在一个结果集里的,对这个结果集在做一次处理,将你想要的个人和法人放在一个字段里。
[/Quote]
你真行,一句话,茅塞顿开啊.....
cgwxyz 2010-06-10
  • 打赏
  • 举报
回复
数据查询出来后是在一个结果集里的,对这个结果集在做一次处理,将你想要的个人和法人放在一个字段里。

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧