国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php快速導出csv格式數據程序代碼

2024-05-04 21:47:46
字體:
來源:轉載
供稿:網友

導出csv數據很簡單因為csv格式的數據就是一個文本類型了,我們要導入到只要以,號分開它們數據就可以了,然后再利用header輸入csv格式或者excel格式就可以了.

csv文件格式,代碼如下

$exportdata = '規則111,有效期'."\n";

csv文件在php輸出需要使用header告訴瀏覽器格式,代碼如下:

  1. header("Content-type:application/vnd.ms-excel"); 
  2. header("Content-Disposition: attachment; filename=$filename"); 

例子,代碼如下:

  1. $exportdata = '規則111,規則222,審222,規222,服2222,規則1,規則2,規則3,匹配字符,設置時間,有效期'."\n"
  2. $date = date("YmdHis"); 
  3. if (!emptyempty($lists)){ 
  4.     foreach($lists as $key => $value){ 
  5.       $time = date("Y-m-d_H:i:s"$value['add_time']); 
  6.       $exportdata .= "\"\t".$value['Rule_id']."",\"\t".$value['Rule_name']."",\"\t".$value['Matching_level']."",\"\t"."{$value['Rule_action']}"."",\"\t".$value['Service_type']."",\"\t".$value['Keyword1']."",\"\t".$value['Keyword2']."",\"\t".$value['Keyword3']."",\"\t".$value['Matching_word']."",\"\t".$value['Set_time']."",\"\t".$value['Validation_time'].""\n"
  7.     } 
  8. $filename = "plcnetinfo_{$date}.csv"
  9. header("Content-type:application/vnd.ms-excel"); 
  10. header("Content-Disposition: attachment; filename=$filename"); 
  11. header("Expires: 0"); 
  12. header("Pragma: public"); 
  13. header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
  14. header("Cache-Control: public"); 
  15. echo(mb_convert_encoding($exportdata,"gb2312","UTF-8"));

下面再整理了一個php+mysql導入csv數據的例子,代碼如下:

  1. export_csv(); 
  2. function export_csv() { 
  3. $filename = date('YmdHis').".csv";//文件名 
  4. header("Content-type:text/csv"); 
  5. header("Content-Disposition:attachment;filename=".$filename); 
  6. header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); 
  7. header('Expires:0'); 
  8. header('Pragma:public'); 
  9. echo array_to_string(get_export_data()); 
  10. function array_to_string($result) { 
  11. if(emptyempty($result)) { 
  12. return i("沒有符合您要求的數據!^_^"); 
  13. $data = '書ID,書名'."\n"//欄目名稱 
  14. $size_result = sizeof($result); 
  15. for($i = 0 ; $i < $size_result ; $i++) { 
  16. $data .= i($result[$i]['name']).','.i($result[$i]['option'])."\n"
  17. return $data
  18. function get_export_data() { 
  19. $link = mysql_connect('localhost','root','121051xz'or die(mysql_error()); 
  20. mysql_select_db('ht'); 
  21. mysql_query("set names 'utf8'");//定義編碼 
  22. $sql = 'select * from booklist'
  23. $result = mysql_query($sql); 
  24. $rowaa = mysql_fetch_array($result); 
  25. $res = array(); 
  26. $i = 0; 
  27. while($row = mysql_fetch_array($result)) { 
  28. $res[$i]['name'] = $row['bookid']; 
  29. $res[$i]['option'] = $row['bookname']; 
  30. $i++; 
  31. return $res
  32. function i($strInput) { 
  33. return iconv('utf-8','gb2312',$strInput);//頁面編碼為utf-8時使用,否則導出的中文為亂碼 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑河市| 诸暨市| 松阳县| 揭阳市| 攀枝花市| 江川县| 新源县| 临沭县| 盐津县| 茂名市| 社会| 林口县| 金寨县| 龙南县| 金阳县| 大悟县| 新巴尔虎右旗| 光山县| 高邑县| 济阳县| 卢龙县| 潜山县| 射阳县| 富源县| 叙永县| 夏河县| 淮滨县| 永新县| 临城县| 陕西省| 婺源县| 巴楚县| 顺义区| 禹州市| 徐州市| 聂荣县| 西林县| 沂水县| 集贤县| 宜春市| 徐水县|