首页
/
每日頭條
/
科技
/
php讀取csv數據
php讀取csv數據
更新时间:2024-10-21 19:41:06

php讀取csv數據(PHP導出csv格式的文件)1

//今天給大家介紹一下這個csv文件的導出,不管是導入還是導出對于數據的簡單處理過濾是必須的,根據自己的需要進行處理即可。我這裡也稍微處理了一下。做一個簡單的功能的介紹。

代碼如下:

//表格的擡頭

$str = "g_id,分類id,分類名稱,商品貨号,商品名稱,價格\n";

//循環拼接表數據 $result 為查詢出的結果集

while($row=mysql_fetch_array($result))

{

//對某些字段數據進行一下過濾篩查

$g_name = str_replace(array("\r\n", "\r", "\n"), "", $row['g_name '];

$cat=str_replace(','," ",$row['c_id']);

//拼接要導出數據的字符串以逗号隔開每行以"\n"結束 要用英文下的逗号隔開字段

$str .= $g_id.",".$cat.",".$catname.",".$row['goods_sn'].",".$g_name.",".$row['price']."\n";

}

$filename = date('Ymd').'.csv'; //設置文件名

export_csv($filename,$str); //導出

//導出csv文件的函數直接調用即可

function export_csv($filename,$str)

{

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

header("Content-Disposition:attachment;filename=".$filename);

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

header('Expires:0');

header('Pragma:public');

echo $str;

}

導出csv文件程序還是比較簡單的,直接套用,但是想要詳細了解還需要學習一下header()函數的,對于這個函數還是很有必要學習的,用處也很多的。這裡給大家提一下,私下自己去看吧。以csv格式導出還是用處很大的,因為他導出的數據要比xls數據量大一些。不過要想導特别大的數據還是需要特别處理的,待後期研究分享給大家。這塊有什麼問題,歡迎交流。

作者:吾林愛分享

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
星界邊境前期怎麼刷像素
星界邊境前期怎麼刷像素
星界邊境這款遊戲正式上市已經半年多了,相信不少玩家都總結出很多有用的攻略,今日小編也為大家做了一個生存流程詳細圖文攻略,希望能幫助新手玩家順利暢玩!先創建個角色,之前玩的人類和一個MOD種族為了做攻略MOD我已經删了,這次為了飛船美觀性創建...
2024-10-21
杭州網站設計教程哪家好
杭州網站設計教程哪家好
杭州網站設計教程哪家好?杭州網站設計在服務品牌網站設計的時候,都會幫助企業對産品進行品牌定位,因為通過産品進行品牌定位,可以挖掘消費者感興趣的一些點,當消費者産生需求的時候,就會想到品牌,這樣可以給企業品牌在市場上樹立一個明确、與競争對手有...
2024-10-21
手提電腦蘋果m1二手
手提電腦蘋果m1二手
雖然已經推出了M2、M1Pro和M1Max,但是蘋果M1芯片至今仍然具備非常強大的運算和處理能力。今天給大家推薦的是采用了M1芯片設計的蘋果Macmini電腦,它擁有非常強大的處理性能和圖形顯示能力,可以滿足用戶多種辦公和後期的需求,适合辦...
2024-10-21
宮鬥重生寵文
宮鬥重生寵文
肥肥的Q寫的,已完結。小編剛看完,超好看的,女主是穿越的,有系統,隻要完成任務就可以解綁,男主是個霸道任性的王爺,很好看的一部小說。,
2024-10-21
為什麼登錄外服會彈出頁面
為什麼登錄外服會彈出頁面
方法一:關掉代理局域網1.打開windows設置→網絡和Internet→代理→勾選自動檢測設置,關掉使用設置腳本,關掉使用代理服務器,就可以正常使用2.如果代理無法關閉,使用注冊表删除法1.windowR,輸入regedit,回車2.點擊...
2024-10-21
Copyright 2023-2024 - www.tftnews.com All Rights Reserved