匯出後的效果先給各位看一下匯出的效果,而後再進行**分析
完全都是按照資料庫排列的~非常ok!~
下面我們進行**分解
實戰**匯出csv處理流程:博主歷來都是抱著開源精神,那麼就直接貼**,廢話不多說了!
<?php
require 'data/config.php';//豬都知道是引入資料庫
$result = mysql_query("select * from member order by id asc"); //查詢你需要匯出的資料
$str = "uuid,nickname,ads,***,phone,pic,balance,time,password,address,info,card,card_time,cid\n"; //這裡呢就是匯出的csv檔案的表頭 切記最後的換行符別落下
while($row=mysql_fetch_array($result)) //遍歷資料
$filename = 'member.csv'; //設定檔名 //不要直接用date()函式。否則會報錯的;
export_csv($filename,$str); //執行匯出
//這個函式是設定header資訊。照抄即可無需修改!
function export_csv($filename,$data)
?>
關於字元編碼的解釋(認真看喲)
國家標準gb18030-2005《資訊科技 中文編碼字符集》是我國繼gb2312-1980和gb13000.1-1993之後最重要的漢字編碼標準,是我國計算機系統必須遵循的基礎性標準之一。1 gb2312-80gb18030有兩個版本:gb18030-2000和gb18030-2005。gb18030-2000是gbk的取代版本,它的主要特點是在gbk基礎上增加了cjk統一漢字擴充a的漢字。gb18030-2005的主要特點是在gb18030-2000基礎上增加了cjk統一漢字擴充b的漢字。
下面這段摘抄自知乎
gb 2312 或 gb 2312-80 是中國國家標準簡體中文字符集,全稱《資訊交換用漢字編碼字符集·基本集》,又稱 gb 0,由中國國家標準總局發布,1981 年 5 月 1 日實施。gb 2312 編碼通行於中國大陸;新加坡等地也採用此編碼。中國大陸幾乎所有的中文系統和國際化的軟體都支援 gb 2312。
gb 2312 標準共收錄 6763 個漢字,其中一級漢字 3755 個,二級漢字 3008 個;同時收錄了包括拉丁字母、希臘字母、日文平假名及片假名字母、俄語西里爾字母在內的 682 個字元。
gb 2312 的出現,基本滿足了漢字的計算機處理需要,它所收錄的漢字已經覆蓋中國大陸99.75% 的使用頻率。
對於人名、古漢語等方面出現的罕用字,gb 2312 不能處理,這導致了後來 gbk 及 gb 18030 漢字字符集的出現。
gb 2312 對任意乙個圖形字元都採用兩個位元組表示,並對所收漢字進行了「分割槽」處理,每區含有 94 個漢字/符號,分別對應第一位元組和第二位元組。這種表示方式也稱為區位碼。
01-09 區為特殊符號。
16-55 區為一級漢字,按拼音排序。
56-87 區為二級漢字,按部首/筆畫排序。
10-15 區及 88-94 區則未有編碼。
gb 2312 的編碼範圍為 2121h-777eh,與 ascii 有重疊,通行方法是將 gb 碼兩個位元組的最高位置 1 以示區別。
2 gbk
gbk 即漢字內碼擴充套件規範,k 為漢語拼音 kuo zhan(擴充套件)中「擴」字的聲母。英文全稱 chinese internal code specification。
gbk 共收入 21886 個漢字和圖形符號,包括:
gb 2312 中的全部漢字、非漢字符號。
big5 中的全部漢字。
與 iso 10646 相應的國家標準 gb 13000 中的其它 cjk 漢字,以上合計 20902 個漢字。
其它漢字、部首、符號,共計 984 個。
gbk 向下與 gb 2312 完全相容,向上支援 iso 10646 國際標準,在前者向後者過渡過程中起到的承上啟下的作用。
gbk 採用雙位元組表示,總體編碼範圍為 8140-fefe 之間,首位元組在 81-fe 之間,尾位元組在 40-fe 之間,剔除 xx7f 一條線。gbk 編碼區分三部分:
漢字區 包括
gbk/2:oxboa1-f7fe, 收錄 gb 2312 漢字 6763 個,按原序排列;
gbk/3:ox8140-aofe,收錄 cjk 漢字 6080 個;
gbk/4:oxaa40-feao,收錄 cjk 漢字和增補的漢字 8160 個。
圖形符號區 包括
gbk/1:oxa1a1-a9fe,除 gb 2312 的符號外,還增補了其它符號
gbk/5:oxa840-a9ao,擴除非漢字區。
使用者自定義區
gbk 區域中的空白區,使用者可以自己定義字元。
3 gb18030
gb 18030,全稱:國家標準 gb 18030-2005《資訊科技中文編碼字符集》,是中華人民共和國現時最新的內碼字集,是 gb 18030-2000《資訊科技資訊交換用漢字編碼字符集基本集的擴充》的修訂版。
gb 18030 與 gb 2312-1980 和 gbk 相容,共收錄漢字70244個。
與 utf-8 相同,採用多位元組編碼,每個字可以由 1 個、2 個或 4 個位元組組成。
編碼空間龐大,最多可定義 161 萬個字元。
支援中國國內少數民族的文字,不需要動用造字區。
漢字收錄範圍包含繁體漢字以及日韓漢字
gb 18030 編碼是一二四位元組變長編碼。
單位元組,其值從 0 到 0x7f,與 ascii 編碼相容。
雙位元組,第乙個位元組的值從 0x81 到 0xfe,第二個位元組的值從 0x40 到 0xfe(不包括0x7f),與 gbk 標準相容。
四位元組,第乙個位元組的值從 0x81 到 0xfe,第二個位元組的值從 0x30 到 0x39,第三個位元組從0x81 到 0xfe,第四個位元組從 0x30 到 0x39。
ok bye see you!
等上傳csv寫出來後我會放給大家!
PHP鏈式操作輸出excel(csv)
工作中經常會遇到產品運營讓匯出一些簡單的比較規範的資料,這時候要是有乙個簡單的方法可以用就簡單多了。下面是我的乙個輸出簡單的excel csv 的方法類,用到了鏈式操作。說到鏈式操作,在jquery中可能經常用到,是不是也感覺到鏈式操作用起來很爽,我們也在這個類中實現下鏈式操作。其實鏈式操作很簡單的...
專案實戰 ADS 層資料匯出
為了業務系統進行更快速的查詢,需要將 ads 層的結果資料匯出到 mysql 中,這個過程因為涉及到資料流轉,所以需要通過 etl 工具 sqoop 來進行。1.在 node02,mysql 節點的 home warehouse sql 目錄下編寫 mysql sale ddl.sql,建立與 ad...
php 陣列匯出csv php匯出CSV抽象類例項
這篇文章主要介紹了php匯出csv抽象類及其用法示例,可實現迴圈匯出功能,從而避免記憶體不足的問題,需要的朋友可以參考下 該php匯出csv抽象類,可根據總記錄數與每批次記錄數,計算總批次,迴圈匯出。避免記憶體不足的問題。exportcsv.class.php類檔案如下 php export csv...