加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php中把数据库的内容导出到excel

发布时间:2022-02-17 01:10:24 所属栏目:PHP教程 来源:互联网
导读:把mysql数据库中的内容导出到excel我们只要利用header输出csv格式文档就可以简单实现mysql导出excel文件了,下面我们一起来看个实例. 核心代码就是这里了,代码如下: header(Content-Type: application/vnd.ms-excel; charset=UTF-8); header(Pragma: public
  把mysql数据库中的内容导出到excel我们只要利用header输出csv格式文档就可以简单实现mysql导出excel文件了,下面我们一起来看个实例.
 
  核心代码就是这里了,代码如下:
 
  header("Content-Type: application/vnd.ms-excel; charset=UTF-8");  
  header("Pragma: public");  
  header("Expires: 0");  
  header("Cache-Control: must-revalidate, post-check=0, pre-check=0");  
  header("Content-Type: application/force-download");  
  header("Content-Type: application/octet-stream");  
  header("Content-Type: application/download");  
  header("Content-Disposition: attachment;filename=".$title .".xls ");  
  header("Content-Transfer-Encoding: binary ");
  以下是用php将数据库导出成excel,测试完全成功,代码如下:
     
  $now_date = date("Y-m-j H:i:s");        
  $title = "数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";        
        
  $sql = "Select * from $DB_TBLName";        
  $ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");       
  $result = @mysql_query($sql,$Connect) or die(mysql_error());     
        
  echo("$titlen");        
  $sep = "t";        
  for ($i = 0; $i < mysql_num_fields($result); $i++) {   
      echo mysql_field_name($result,$i) . "t";        
  }        
  print("n");        
  $i = 0;        
  while($row = mysql_fetch_row($result)) {        
      $schema_insert = "";   
      for($j=0; $j<mysql_num_fields($result);$j++) {        
          if(!isset($row[$j]))        
              $schema_insert .= "NULL".$sep;        
          elseif ($row[$j] != "")        
              $schema_insert .= "$row[$j]".$sep;   
          else //开源代码Cuoxin.com
              $schema_insert .= "".$sep;        
      }        
      $schema_insert = str_replace($sep."$", "", $schema_insert);        
      $schema_insert .= "t";        
      print(trim($schema_insert));        
      print "n";        
      $i++;        
  }        
  return (true);     
  ?>
 


php中把数据库的内容导出到excel

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读