91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP怎么將數據庫導出到.csv文件中

發布時間:2020-12-24 15:50:28 來源:億速云 閱讀:127 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關使用PHP怎么將數據庫導出到.csv文件中,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

實現代碼:

public function export(){
 // 從數據庫中獲取數據,為了節省內存,不要把數據一次性讀到內存,從句柄中一行一行讀即可
 // 輸出Excel文件頭,可把user.csv換成你要的文件名
 header('Content-Type: application/vnd.ms-excel');
 header('Content-Disposition: attachment;filename="order.csv"');
 header('Cache-Control: max-age=0');
 $where=array(
   "paid"=>1,
   "pay_type"=>array("NEQ","offline"),
   "status"=>array("lt",3),
 );
 $stmt = M("Group_order")->field("order_id,order_name,num,price,total_money,contact_name,phone,zipcode,adress,wx_cheap,balance_pay,payment_money,tuan_type,pay_time,pay_type,third_id,is_mobile_pay,paid,status")->where($where)->order("order_id DESC")->limit(1000)->select();
   // 打開PHP文件句柄,php://output 表示直接輸出到瀏覽器
 $fp = fopen('php://output', 'a');

 // 輸出Excel列名信息
 $head = array("訂單號","訂單名稱","購買數量","單價","總價","聯系人姓名","聯系人電話","郵編","詳細地址","微信優惠金額","余額支付金額","真實支付金額","特賣類型(2為實物)","支付時間","支付類型","第三方支付id","是否是手機支付","是否支付","訂單狀態");
 foreach ($head as $i => $v) {
 // CSV的Excel支持GBK編碼,一定要轉換,否則亂碼
   $head[$i] = iconv('utf-8', 'gbk', $v);
 }

 // 將數據通過fputcsv寫到文件句柄
 fputcsv($fp, $head);

 // 計數器
 $cnt = 0;
 // 每隔$limit行,刷新一下輸出buffer,不要太大,也不要太小
 $limit = 500;
 // 逐行取出數據,不浪費內存
 $count = count($stmt);
 for($t=0;$t<$count;$t++) {

 $cnt ++;
 if ($limit == $cnt) { //刷新一下輸出buffer,防止由于數據過多造成問題
   ob_flush();
   flush();
   $cnt = 0;
 }
 $row = $stmt[$t];
foreach ($row as $i => $v) {
  if($i=='pay_time'){
     $v=date("Y-m-d,H:i:s",$v);
  }
   $row[$i] = iconv('utf-8', 'gbk', $v);
 }
 fputcsv($fp, $row);
 }
   fclose($fp);
 }

看完上述內容,你們對使用PHP怎么將數據庫導出到.csv文件中有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

应城市| 巨鹿县| 星子县| 岳阳市| 株洲市| 颍上县| 元氏县| 安顺市| 邯郸县| 遂溪县| 基隆市| 乌拉特前旗| 乡宁县| 沂源县| 儋州市| 陇川县| 平凉市| 凤城市| 乌审旗| 额尔古纳市| 乌兰浩特市| 大宁县| 梁山县| 陇西县| 石台县| 武义县| 泸定县| 宁陵县| 慈溪市| 洪江市| 六盘水市| 沙洋县| 宣化县| 娄底市| 北海市| 麦盖提县| 满城县| 湖南省| 宁强县| 阿克陶县| 乾安县|