Làm cách nào để xuất dữ liệu từ MySQL sang Excel bằng php?

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 xlsx

Là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/đồng

Bạ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ận

Chủ Đề