Xuất dữ liệu sang Excel là một tính năng phổ biến của các ứng dụng web cho phép xuất dữ liệu động sang tệp Excel để lưu cục bộ để sử dụng tiếp. Nếu bạn là nhà phát triển PHP và đang nghĩ đến việc triển khai xuất dữ liệu sang excel, thì bạn đang ở đây đúng nơi. Bạn sẽ tìm hiểu ở đây cách triển khai xuất dữ liệu sang excel bằng PHP & MySQL
Trong hướng dẫn trước của chúng tôi, bạn đã học cách xuất dữ liệu sang excel trong CodeIgniter, bây giờ trong hướng dẫn này, chúng tôi sẽ giải thích cách xuất dữ liệu sang excel bằng PHP và MySQL
Chúng tôi sẽ trình bày hướng dẫn này từng bước để tạo bản demo trực tiếp để triển khai xuất dữ liệu sang excel với PHP và MySQL. Bạn cũng có thể tải xuống mã nguồn hoàn chỉnh của live
Ngoài ra, đọc
- Xuất dữ liệu sang Excel bằng PhpSpreadsheet bằng CodeIgniter
- Xuất dữ liệu sang tệp CSV bằng PHP và MySQL
- Xuất dữ liệu bảng HTML sang Excel, CSV và Văn bản bằng jQuery, PHP và MySQL
Vậy hãy bắt đầu thực hiện xuất dữ liệu ra excel với PHP và MySQL. Trước khi bắt đầu, hãy xem cấu trúc tệp cho ví dụ này
- mục lục. php
- xuất khẩu. php
Bước 1. Tạo bảng cơ sở dữ liệu MySQL
Vì chúng tôi sẽ giới thiệu hướng dẫn này với ví dụ để xuất dữ liệu sang tệp Excel, vì vậy trước tiên chúng tôi sẽ tạo bảng cơ sở dữ liệu MySQL developers
để lưu trữ hồ sơ nhà phát triển
CREATE TABLE `developers` [ `id` int[11] NOT NULL, `name` varchar[255] NOT NULL, `skills` varchar[255] NOT NULL, `address` varchar[255] NOT NULL, `gender` varchar[255] NOT NULL, `designation` varchar[255] NOT NULL, `age` int[11] NOT NULL, `image` varchar[255] NOT NULL ] ENGINE=InnoDB DEFAULT CHARSET=latin1;
Chúng tôi cũng sẽ chèn một vài bản ghi vào bảng này
INSERT INTO `developers` [`id`, `name`, `skills`, `address`, `gender`, `designation`, `age`, `image`] VALUES [1, 'Smith', 'Java', 'Newyork', 'Male', 'Software Engineer', 34, 'image_1.jpg'], [2, 'David', 'PHP', 'London', 'Male', 'Web Developer', 28, 'image_2.jpg'], [3, 'Rhodes', 'jQuery', 'New Jersy', 'Male', 'Web Developer', 30, 'image_2.jpg'], [4, 'Sara', 'JavaScript', 'Delhi', 'Female', 'Web Developer', 25, 'image_2.jpg'], [5, 'Shyrlin', 'NodeJS', 'Tokiyo', 'Female', 'Programmer', 35, 'image_2.jpg'], [6, 'Steve', 'Angular', 'London', 'Male', 'Web Developer', 28, 'image_2.jpg'], [7, 'Cook', 'MySQL', 'Paris', 'Male', 'Web Developer', 26, 'image_2.jpg'], [8, 'Root', 'HTML', 'Paris', 'Male', 'Web Developer', 28, 'image_2.jpg'], [9, 'William', 'jQuery', 'Sydney', 'Male', 'Web Developer', 23, 'image_2.jpg'], [10, 'Nathan', 'PHP', 'London', 'Male', 'Web Developer', 28, 'image_2.jpg'], [11, 'Shri', 'PHP', 'Delhi', 'Male', 'Web Developer', 38, 'image_2.jpg'], [12, 'Jay', 'PHP', 'Delhi, India', 'Male', 'Web Developer', 30, 'image_3.jpg'];
Bước 2. Nhận bản ghi từ bảng cơ sở dữ liệu MySQL
Trong tệp export.php
, chúng tôi sẽ lấy các bản ghi nhà phát triển từ bảng cơ sở dữ liệu MySQL developers
và lưu trữ thành một mảng
include_once["db_connect.php"]; $sqlQuery = "SELECT name, gender, age, skills, address, designation FROM developers LIMIT 10"; $resultSet = mysqli_query[$conn, $sqlQuery] or die["database error:". mysqli_error[$conn]]; $developersData = array[]; while[ $developer = mysqli_fetch_assoc[$resultSet] ] { $developersData[] = $developer; }
Bước 3. Hiển thị bản ghi với nút xuất sang Excel
Trong tệp index.php
, chúng tôi sẽ hiển thị các bản ghi nhà phát triển từ mảng $developersData
. Chúng tôi cũng sẽ thêm nút xuất dữ liệu để xuất dữ liệu
Bước 4. Thực hiện Xuất dữ liệu ra Excel
Bây giờ chúng ta sẽ thực hiện xuất dữ liệu ra excel khi nhấn vào nút xuất. Chúng tôi sẽ sử dụng mảng
$developersData
để xuất dữ liệu và lưu vào tệp xlsxLàm cách nào để xuất dữ liệu từ bảng MySQL sang Excel bằng PHP?
php // Kết nối $conn=mysql_connect['localhost','root','']; . xls"; // Tên tệp // Tiêu đề tệp tải xuống ["Bố trí nội dung. tập tin đính kèm; . đơn/đồngBạn sẽ xuất dữ liệu trong PHP sang Excel như thế nào?
Xuất dữ liệu từ cơ sở dữ liệu. $fileName – Xác định tên của tệp excel sẽ được tải xuống. $fields – Xác định cột có tên của bảng excel. $excelData – Thêm hàng đầu tiên vào bảng excel dưới dạng tên cột. Lấy dữ liệu của thành viên từ cơ sở dữ liệu và thêm vào hàng của bảng excel.Làm cách nào để tải xuống dữ liệu từ cơ sở dữ liệu bằng PHP?
Xuất dữ liệu MySQL và tải xuống dưới dạng tệp CSV bằng PHP. .Tạo bảng cơ sở dữ liệu. Để lưu trữ dữ liệu, một bảng cần được tạo trong cơ sở dữ liệu. .Cấu hình cơ sở dữ liệu [dbConfig. php] dbConfig. .Danh sách dữ liệu từ Cơ sở dữ liệu MySQL [chỉ mục. php].Xuất dữ liệu sang tệp CSV bằng PHP [exportData. php].Phần kết luậnChủ Đề