Export Data Sang Csv Theo Kiểu Stream Và Không Bị Lỗi Ký Tự Tiếng ...
Có thể bạn quan tâm
Guide for Briter
Guide for Briter
Export dữ liệu sang csv trên Codeigniter:
- ở Controller
- Trong Store_infomation model
Export dữ liệu sang csv trên Cakephp:
$this->paginate['limit'] = 500;//set litmit $this->paginate['page'] = 1;//set page //get name csv $fileName = "List_Company" . date("YmdHis") . '.csv'; $this->autoRender = false; $data = $this->Companies->getListCompaniesForCsv();//get all data from database $data = $this->paginate($query)->toArray(); if (!($data)) { $this->Flash->set(Configure::read('csvMsg.errNoDataCsv')); $this->redirect($this->referer()); } else { // title for csv $title = Configure::read('title_csv_company'); $r = ""; $titleStr = ""; foreach ($title as $t_row) { $titleStr .= $r . '"' . $t_row . '"'; $r = ","; } //render stream file csv $ua = $_SERVER['HTTP_USER_AGENT']; if (preg_match("/MSIE/i", $ua)) { $fileName = mb_convert_encoding($fileName, "SJIS-win", "UTF-8"); } header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . $fileName); $stream = fopen('php://output', 'wb'); fwrite($stream, "\xEF\xBB\xBF");// fix không bị lỗi font chữ tiếng Nhật trên excel fwrite($stream, $titleStr . "\r\n"); do { try { if ($this->paginate['page'] != 1) { $data = $this->paginate($query); }//kiểm tra số trang nếu khác 1 thì lấy ra tiếp 500 bản ghi if ($data) { foreach ($data as $dataCompany) { $arr = array( str_pad($dataCompany['id'], 6, '0', STR_PAD_LEFT), $dataCompany['name'], $dataCompany['comp_url'],, ); $line = ""; $r = ""; foreach ($arr as $row) { $line .= $r . '"' . $row . '"'; $r = ","; } fwrite($stream, $line . "\r\n"); } } $this->paginate['page'] ++; } catch (NotFoundException $e) { exit(); } } while (!empty($data)); fclose($stream); }Bài viết liên quan
Sử dụng View MySQL trong Laravel
16/05/2024Ứng dụng trò chuyện Laravel Ratchet Websocket thời gian thực
29/05/2023Giới thiệu cách dùng Enum PHP
25/04/2023Về Nguyễn Duy
Xem tất cả các bài viết của Nguyễn Duy →Điều hướng bài viết
Phân biệt Union, Intersection and Difference trong phương thức trả về QuerySetAsync/Await Trong Javascript Tìm kiếm cho:Bài viết mới
- Kinh nghiệm deploy server tránh lỗi Cross-Origin
- Pointer in golang
- Sử dụng View MySQL trong Laravel
- test 360
- Cài đặt CSRF gofilber
Phản hồi gần đây
Lưu trữ
- Tháng Mười Một 2024
- Tháng Năm 2024
- Tháng Ba 2024
- Tháng Mười Hai 2023
- Tháng Năm 2023
- Tháng Tư 2023
- Tháng Hai 2023
- Tháng Mười Hai 2022
- Tháng Mười 2022
- Tháng Sáu 2022
- Tháng Tư 2022
- Tháng Hai 2022
- Tháng Mười Hai 2021
- Tháng Mười Một 2021
- Tháng Mười 2021
- Tháng Chín 2021
- Tháng Sáu 2021
- Tháng Tư 2021
- Tháng Ba 2021
- Tháng Hai 2021
- Tháng Một 2021
- Tháng Mười Hai 2020
- Tháng Mười Một 2020
- Tháng Mười 2020
- Tháng Tám 2020
- Tháng Bảy 2020
- Tháng Năm 2020
- Tháng Tư 2020
- Tháng Ba 2020
- Tháng Hai 2020
- Tháng Một 2020
- Tháng Chín 2019
- Tháng Tám 2019
- Tháng Năm 2019
- Tháng Tư 2019
- Tháng Ba 2019
- Tháng Hai 2019
- Tháng Tám 2018
- Tháng Bảy 2018
- Tháng Tư 2018
- Tháng Ba 2018
- Tháng Mười Hai 2017
- Tháng Mười Một 2017
- Tháng Mười 2017
- Tháng Chín 2017
- Tháng Tám 2017
- Tháng Bảy 2017
- Tháng Sáu 2017
- Tháng Năm 2017
- Tháng Tư 2017
- Tháng Ba 2017
- Tháng Hai 2017
- Tháng Một 2017
- Tháng Mười Hai 2016
- Tháng Mười Một 2016
- Tháng Mười 2016
- Tháng Tám 2016
- Tháng Sáu 2016
- Tháng Tư 2016
- Tháng Ba 2016
- Tháng Hai 2016
- Tháng Một 2016
- Tháng Mười Một 2015
- Tháng Tám 2015
- Tháng Bảy 2015
- Tháng Mười Một 2014
Chuyên mục
- Android
- Brite Management System
- Cakephp
- Codeigniter
- Django
- Golang
- Html & Css
- HTML5-CSS3 – Series
- iOS
- Javascript & Jquery
- Laravel
- Mysql
- Nodejs
- PHP
- Python
- reactjs web
- Server linux
- SonarQube
- Test
- Thông tin chung
- Trick
- Trick
- Uncategorized
- Vuejs
- Wordpress
Từ khóa » File Csv Bị Lỗi Font Tiếng Nhật
-
Cách Khắc Phục File CSV Bị Lỗi Font Tiếng Việt Khi Mở Trong Excel đơn
-
Lỗi Không đọc được Tiếng Nhật Khi Import CSV Khi Dùng ... - Viblo
-
Export File Csv Sử Dụng Module Fast-csv Bị Lỗi Chữ Tiếng Nhật
-
Cách Sửa Lỗi File CSV Bị Lỗi Tiếng Việt Khi Mở Bằng Excel - Ez Lasso
-
Bình Luận Cách Khắc Phục File CSV Bị Lỗi Font Tiếng Việt Cực đơn Giản
-
[Win, Mac] Cách Mở File CSV Trong Excel Không Bị Bể Font Tiếng Việt
-
3 Bước Sữa Lỗi Font Tiếng Việt Khi Mở File CSV Trong Excel Đơn ...
-
Sửa Lỗi Mở File Csv Bị Lỗi Font Chữ Tiếng Việt » Kiến Thức IT
-
Hướng Dẫn Mở File Csv Không Bị Lỗi Font
-
Cách Lưu File Csv Không Bị Lỗi Font
-
Các Cho E Là E Muốn Xuất File Csv Từ File Excel Nhưng Bị Lỗi Font Thì Phải
-
Mở File đuôi .CSV Trong Excel Không Bị Bể Font Tiếng Việt (trên Win Và ...
-
Sửa Lỗi File .CSV Bị Lỗi Tiếng Việt Khi Mở Bằng Excel
-
Cách Sửa Lỗi Font Tiếng Việt Khi Mở File CSV Bằng Excel