Xuất excel trong PHP

Trước đây chúng tôi đã xuất bản hướng dẫn Nhập dữ liệu CSV vào MySQL bằng PHP và nhận được phản hồi rất lớn từ độc giả của chúng tôi. Nhiều người dùng của chúng tôi đã yêu cầu xuất bản hướng dẫn xuất dữ liệu sang excel trong PHP. Xuất dữ liệu ở định dạng Excel là tính năng rất hữu ích cho phép người dùng lưu dữ liệu để sử dụng ngoại tuyến vì định dạng Excel là định dạng tốt nhất để lưu trữ dữ liệu trong một tệp

Vì vậy, trong hướng dẫn này, bạn sẽ học cách xuất dữ liệu sang excel với PHP và MySQL. Hướng dẫn được giải thích bằng các bước đơn giản với bản demo trực tiếp và liên kết để tải xuống mã nguồn

Ngoài ra, đọc

  • Xuất dữ liệu có thể truy cập jQuery sang PDF, Excel, CSV và Sao chép bằng PHP
  • Nhập tệp CSV vào MySQL bằng PHP

Vì chúng tôi đã giới thiệu hướng dẫn này với bản demo trực tiếp để xuất dữ liệu sang tệp excel bằng PHP và MySQL, nên cấu trúc tệp cho ví dụ này như sau

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

Xuất excel trong PHP

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


" method="post">
Name Gender Age Skills Address Designation

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 để lưu dữ liệu từ Excel sang php?

php. Đây là tệp PHP chính sẽ có phương thức xuất để xuất dữ liệu sang excel. .
Tạo bảng cơ sở dữ liệu MySQL. .
Tạo kết nối MySQL với PHP. .
Lấy dữ liệu nhiệm vụ từ bảng cơ sở dữ liệu MySQL. .
Xuất dữ liệu sang Excel. .
Tạo HTML và hiển thị bản ghi bằng nút xuất. .
Gửi biểu mẫu bằng jQuery. .
Kết quả

Làm cách nào để tải xuống bảng Excel ở định dạng php?

Xuất dữ liệu sang Excel bằng PHP và MySQL .
Bước1. Tạo bảng cơ sở dữ liệu MySQL. Trước tiên, chúng ta sẽ tạo bảng cơ sở dữ liệu MySQL dành cho nhà phát triển bằng cách sử dụng truy vấn bên dưới để hiển thị các bản ghi của nhà phát triển và xuất dữ liệu thành tệp excel
Bước2. Nhận dữ liệu MySQL. .
Bước 3. Tạo HTML và hiển thị bản ghi bằng nút xuất. .
Bước4. Xuất dữ liệu sang Excel

Làm cách nào để xuất dữ liệu từ nhiều trang tính Excel trong php?

Đây là chỉ số. php, trong tệp này đầu tiên chúng tôi tạo kết nối cơ sở dữ liệu và lấy dữ liệu từ bảng khách hàng và hiển thị trên trang web. Sau này, chúng tôi đã tạo biểu mẫu với tùy chọn chọn đầu vào để chọn số lượng bản ghi bạn muốn xuất trong một tệp Excel và bên dưới, bạn có thể tìm thấy nút gửi

Làm cách nào để xuất bảng dữ liệu MySQL dưới dạng Excel trong 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