1. 程式人生 > >導出excel表

導出excel表

inner uid null format ade lsp -type 支付 etl

<?php
public function export(){

#提現狀態

$status = isset($_REQUEST[‘status‘])?$_REQUEST[‘status‘]:‘‘;
$where="on mb.uid=wi.uid where ";
if($status==1){
$where.=" wi.status=1 ";
$filename = ‘處理中申請記錄‘;
//處理中
}elseif($status==2){
//待轉賬
$where.="wi.status=2 ";
$filename = ‘待轉賬申請記錄‘;
}elseif($status==3){
//已轉賬
$where.=" wi.status=3 ";
$filename = ‘已轉帳申請記錄‘;
}elseif($status==4){
//已拒絕
$where.=" wi.status=4 ";
$filename = ‘已拒絕申請記錄‘;
}else{
$where.="1=1";
$filename = ‘全部申請記錄‘;
}
$type=isset($_REQUEST[‘type‘])?$_REQUEST[‘type‘]:‘1‘;
$where.=" and type=‘$type‘ ";
$posttime1 = isset($_REQUEST[‘posttime1‘])?$_REQUEST[‘posttime1‘]:null;
$posttime2 = isset($_REQUEST[‘posttime2‘])?$_REQUEST[‘posttime2‘]:null;
if($posttime1 && $posttime2){
$where .= " AND `sq_time` > ‘$posttime1‘ AND `sq_time` < ‘$posttime2‘";
}
if($posttime1 && empty($posttime2)){
$where .= " AND `sq_time` > ‘$posttime1‘";
}
if($posttime2 && empty($posttime1)){
$where .= " AND `sq_time` < ‘$posttime2‘";
}
if(empty($posttime1) && empty($posttime2)){
//$list_where = false;
}

$shoptype = isset($_REQUEST[‘shoptype‘])?$_REQUEST[‘shoptype‘]:null;
$shopvalue = isset($_REQUEST[‘shopvalue‘])?htmlspecialchars(trim($_REQUEST[‘shopvalue‘])):null;
if (!empty($shopvalue)) {
switch ($shoptype) {
case "id": //訂單ID
if(isset($shopvalue) && $shopvalue!="0") $where .= " and wi.`id` = ‘".$shopvalue."‘";
break;
case "uid": //用戶id
if(isset($shopvalue) && $shopvalue!="0") $where .= " and wi.`uid` = ‘".$shopvalue."‘";
break;

default:
;
break;
}
}

$recordlist=$this->db->GetList("SELECT wi.*,mb.money,mb.status as mbstatus FROM `@#_withdrawals` wi inner join `@#_member` mb $where");

define(‘EC_CHARSET‘,‘utf-8‘);

/* 文件名稱 */
if (EC_CHARSET == ‘gbk‘)
{
$filename = iconv(‘GBK‘, ‘UTF8‘,$filename);
}

header("Content-type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=$filename.xls");

/* 文件標題 */
if (EC_CHARSET == ‘gbk‘)
{
echo "<table border=‘1px‘>";
echo "<tr>";
echo "<td>". iconv(‘GBK‘, ‘UTF8‘, ‘唯一ID‘) . "</td>";
echo "<td>". iconv(‘GBK‘, ‘UTF8‘, ‘用戶ID‘) ."</td>";
echo "<td>" . iconv(‘GBK‘, ‘UTF8‘, ‘手機號碼‘) ."</td>";
echo "<td>" . iconv(‘GBK‘, ‘UTF8‘, ‘申請金額‘) ."</td>";
echo "<td>" . iconv(‘GBK‘, ‘UTF8‘, ‘手續費‘) ."</td>";
echo "<td>" . iconv(‘GBK‘, ‘UTF8‘, ‘應付金額‘) ."</td>";
echo "<td>" . iconv(‘GBK‘, ‘UTF8‘, ‘真實姓名‘) ."</td>";
echo "<td>" . iconv(‘GBK‘, ‘UTF8‘, ‘用戶身份證號‘) ."</td>";
echo "<td>" . iconv(‘GBK‘, ‘UTF8‘, ‘收款方式‘) ."</td>";
echo "<td>" . iconv(‘GBK‘, ‘UTF8‘, ‘開戶行‘) ."</td>";
echo "<td>" .iconv(‘GBK‘, ‘UTF8‘, ‘開戶支行‘) ."</td>";
echo "<td>" .iconv(‘GBK‘, ‘UTF8‘, ‘銀行卡卡號‘) ."</td>";
echo "<td>" .iconv(‘GBK‘, ‘UTF8‘, ‘支付寶帳號‘) ."</td>";
echo "<td>". iconv(‘GBK‘, ‘UTF8‘, ‘轉賬單號‘) ."</td>";
echo "<td>" .iconv(‘GBK‘, ‘UTF8‘, ‘審核時間‘) ."</td>";
echo "<td>" .iconv(‘GBK‘, ‘UTF8‘, ‘用戶狀態‘) ."</td>";
echo "<td>" .iconv(‘GBK‘, ‘UTF8‘, ‘提現狀態‘) ."</td>";
echo "<td>" .iconv(‘GBK‘, ‘UTF8‘, ‘申請時間‘) ."</td>";
echo "<td>" .iconv(‘GBK‘, ‘UTF8‘, ‘拒絕原因‘) ."</td>";
echo "</tr>";
}
else
{
echo "<table border=‘1px‘>";
echo "<tr>";
echo"<td>". ‘唯一ID‘ . "</td>";
echo"<td>". ‘用戶ID‘ ."</td>";
echo"<td>". ‘手機號碼‘ ."</td>";
echo"<td>". ‘提現金額‘ ."</td>";
echo"<td>". ‘手續費‘ ."</td>";
echo"<td>". ‘應付金額‘ ."</td>";
echo"<td>". ‘真實姓名‘ ."</td>";
echo"<td>". ‘用戶身份證號‘ ."</td>";
echo"<td>". ‘收款方式‘."</td>";
echo"<td>". ‘開戶行‘ ."</td>";
echo"<td>". ‘開戶支行‘ ."</td>";
echo"<td>". ‘銀行卡卡號‘ ."</td>";
echo"<td>". ‘支付寶帳號‘ ."</td>";
echo"<td>". ‘轉賬單號‘ ."</td>";
echo"<td>". ‘審核時間‘ ."</td>";
echo"<td>". ‘用戶狀態‘ ."</td>";
echo"<td>". ‘提現狀態‘ ."</td>";
echo"<td>". ‘申請時間‘ ."</td>";
echo"<td>". ‘拒絕原因‘ ."</td>";
echo "</tr>";
}

$code_table = array();
foreach ($recordlist as $key => $val)
{
echo "<tr>";
echo "<td>".$val[‘id‘] . "</td>";
echo "<td>".$val[‘uid‘] . "</td>";
echo "<td style=‘vnd.ms-excel.numberformat:@‘>". $val[‘mobile‘]. "</td>";
echo "<td>". $val[‘tx_money‘]. "</td>";
echo "<td>".$val[‘poundage‘]. "</td>";
echo "<td>". $val[‘amount_due‘]. "</td>";
if (EC_CHARSET == ‘gbk‘)
{
$code_table[$val[‘name‘]] = iconv(‘GBK‘, ‘UTF8‘, $val[‘name‘]);
}
else
{
$code_table[$val[‘name‘]] = $val[‘name‘];
}
echo "<td>". $code_table[$val[‘name‘]] . "</td>";
echo "<td style=‘vnd.ms-excel.numberformat:@‘>".$val[‘id_card‘]. "</td>";
if($val[‘type‘]==1){
echo "<td>"."銀行卡收款</td>";
}else{
echo "<td>". "支付寶收款</td>";
}
echo"<td>". $val[‘bank_name‘]."</td>";
echo $val[‘branch‘]? "<td>".$val[‘branch‘]. "</td>":"<td>".‘空‘. "</td>";
echo"<td style=‘vnd.ms-excel.numberformat:@‘>". $val[‘bank_card‘]. "</td>";
echo"<td>". $val[‘accounts‘]. "</td>";
echo"<td style=‘vnd.ms-excel.numberformat:@‘>". $val[‘transfer_number‘]. "</td>";
echo $val[‘cz_time‘]? "<td>".date("Y-m-d H:i:s",$val[‘cz_time‘]). "</td>":"<td>".‘空‘. "</td>";
if($val[‘mbstatus‘]==1){
$mbstatus="黑名單用戶";
}
else{
$mbstatus="正常用戶";
}
echo"<td>". $mbstatus. "</td>";
if($val[‘status‘]==1){
$status="處理中";
}
if($val[‘status‘]==2){
$status="待轉賬";
}
if($val[‘status‘]==3){
$status="已轉賬";
}
if($val[‘status‘]==4){
$status="已拒絕";
}
echo"<td>". $status. "</td>";

echo $val[‘sq_time‘]? "<td>".date("Y-m-d H:i:s",$val[‘sq_time‘]). "</td>":"<td>".‘空‘. "</td>";
echo "<td>".$val[‘reason‘]. "</td>";
echo "</tr>";

}
echo "</table>";
}

?>

導出excel表