免费人成网站视频在线观看国内,久视频精品线在线观看,人妻激情偷乱频一区二区三区,国产 字幕 制服 中文 在线

數據庫導出CSV格式的關(guān)鍵技術(shù)要求_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)

歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!

網(wǎng)絡(luò )編程

數據庫導出CSV格式的關(guān)鍵技術(shù)要求

作者:qvdv 來(lái)源: 更新時(shí)間:2015-01-03

不少的網(wǎng)站都有導入、導出CSV的功能,主要是為了方便批量導出、編輯處理、導入相關(guān)的數據,由此可見(jiàn),該功能的實(shí)用性很強。在這里主要講解一下技術(shù)要求和難點(diǎn)。

要想實(shí)現生成、導出CSV文件,我們就必須了解CSV文件的列分隔符以及行分隔符,要點(diǎn)如下:

a.如果字段內容中含有“,”(半角逗號),需要用“""”(英文雙引號)括起來(lái),以免導出出現混亂

b.列分隔符:“,”(半角逗號);

c.行分隔符:n

舉例:

"ABC","D,EF"  ->這是一行兩列;

ABC,DEF      ->這也是一行兩列;

"ABC"n"DEF" ->這是一列兩行。

技術(shù)要求:

1.字段內容中含有半角逗號的分列的時(shí)候,外加雙引號(需要主意轉義):

例子:

  $output=""".$val1."","".$val2."","".$val3."",""

2.為了避免因數據庫字段中的""(英文雙引號)而影響屬于CSV文件時(shí)的分列,我們可以采用正則解決:

   $output= str_replace(""","""",$data);


有了以上的知識點(diǎn),我們就可以進(jìn)行下一步“遍歷數據庫,輸出CSV文件”:

例如:

foreach($data as $val){

  $output .= str_replace(""","""",$val);

  $output .= """.$output .""".',';

}

保存為.CSV

    header("Content-type:text/csv");

    header("Content-Disposition:attachment;filename=".文件名稱(chēng));

    header('Cache-Control:must-revalidate,post-check=0,pre-check=0');

    header('Expires:0');

    header('Pragma:public');

    echo $output ;


有關(guān)于“數據庫,導出CSV格式技術(shù)要點(diǎn)和要求”這里給你講述了,希望對各位有所幫助。


本文版權所有,轉載須注明:來(lái)源  http://m.cheanjie.com/qvdv-oop-737.html