Hướng dẫn export mysql to excel php - xuất mysql sang excel php
Đôi khi, bạn có thể cần xuất sang định dạng Excel từ MySQL để sử dụng tại địa phương. Cơ sở dữ liệu hoặc bảng của cơ sở dữ liệu MySQL có thể được xuất sang các định dạng tệp khác nhau, chẳng hạn như CSV, XML, SQL, Excel, v.v., bằng cách sử dụng Máy khách PHP, PHPMyAdmin. Cũng có thể xuất dữ liệu MySQL bằng cách sử dụng tập lệnh PHP thay vì xuất dữ liệu theo cách thủ công. Khi một ứng dụng web yêu cầu dữ liệu được lưu trữ ở định dạng Excel từ cơ sở dữ liệu MySQL, thì tốt nhất là sử dụng tập lệnh PHP để thực hiện tác vụ này. Hướng dẫn này chỉ cho bạn cách xuất dữ liệu MySQL bằng tập lệnh PHP. Hoàn thành các tác vụ sau khi xuất bất kỳ dữ liệu MySQL nào. Bạn phải mở máy khách MySQL trong thiết bị đầu cuối hoặc máy khách PHPMyAdmin trong trình duyệt để thực hiện các tác vụ sau. Một bảng có năm bản ghi sẽ được tạo trong cơ sở dữ liệu sau khi thực hiện các lệnh SQL sau. Chạy lệnh SQL sau để tạo cơ sở dữ liệu có tên là công ty. Tạo cơ sở dữ liệu `công ty`; Chạy lệnh SQL sau để tạo một bảng có tên các mục. Tạo bảng `Các mục` (` id` int (11) Khóa chính của Auto_increment, `name` varchar (100) không phải null,` type` varchar (20) không phải null, `brand` varchar (50) không phải null,` price` gấp đôi (5,2) không null) động cơ = innodb; Chèn vào `các mục` (` name`, `type`,` brand`, `price`) ('Samsung A40S', 'Mobile', 'Sansung', 300.00), ('Samsung 4523 40, Inch Inche', ' TV ',' Samsung ', 250.00), (' Tủ lạnh lớn Walton ',' Tủ lạnh ',' Walton ', 400.00), Máy tính xách tay chơi game ',' máy tính xách tay ',' dell ', 450.00); Nếu bạn mở bảng các mục từ máy khách PHPMyAdmin, nội dung của bảng mục sẽ trông giống như hình ảnh sau. Tại đây, bạn phải tạo một tệp PHP có tên read_and_export.php để tạo tập lệnh sau, đọc các bản ghi trong bảng mục và tạo tệp Excel với nội dung của bảng mục. Trong tập lệnh, một đối tượng kết nối cơ sở dữ liệu được khai báo để truy xuất dữ liệu từ bảng cơ sở dữ liệu. Tiếp theo, một truy vấn được chọn được xác định để đọc tất cả các bản ghi từ bảng các mục được lưu trữ trong một biến có tên $ các mục. Biến này được sử dụng để hiển thị nội dung của bảng ở dạng bảng và tạo tệp Excel với nội dung bảng dựa trên hành động của người dùng. Khi người dùng nhấp vào nút mà sau này sẽ được tạo bởi tài liệu HTML để xuất dữ liệu bảng ở định dạng excel, hàm isset () của tập lệnh này sẽ trả về true true. Để tạo tệp Excel, tên tệp được xác định với XSL tiện ích mở rộng. Thông tin tiêu đề cần thiết được truyền bằng hàm tiêu đề (). Tiếp theo, biến tiêu đề $ được sử dụng để đặt tiêu đề của các cột trong tệp Excel. Các giá trị chính của biến các mục $ được sử dụng làm giá trị tiêu đề. Tiếp theo, hàm Ilifrode () được sử dụng để ghi các bản ghi của bảng mục vào tệp excel. read_and_export.php
// Lưu trữ bảng ghi vào một mảng trong khi ($ row = $ result-> fetch_assoc ()) {$ items [] = $ row;} // Kiểm tra nút xuất được nhấn hoặc notif (isset ($ _ post ["xuất"] )) {// Xác định tên tệp với ngày hiện tại $ fileName = "itemData-". Ngày ('d-m-y'). ". XLS"; // Đặt thông tin tiêu đề để xuất dữ liệu trong trình tạo excel ('loại nội dung: application/vnd.ms-excel'); tiêu đề ('định vị nội dung: tệp đính kèm; fileName ='. $ FileName); // Đặt biến thành Sai để tiêu đề $ Heading = Sai; // Thêm dữ liệu bảng MySQL vào tệp excel (! Trống ($ items)) {foreach ($ itemsas $ item) {if (! $ Heading) {echoImplode ("\ t", Array_Keys ($ item)). "\ n "; $ heading = true;} echoImplode (" \ t ", Array_values ($ item)). ?> Tạo một tệp PHP khác có tên Index.php với mã sau để hiển thị các bản ghi trong bảng các mục trong trình duyệt bằng nút, xuất sang Excel. Tại đây, tệp read_and_export.php được bao gồm ở đầu tập lệnh để tạo kết nối cơ sở dữ liệu, đọc dữ liệu bảng và tạo tệp excel với dữ liệu bảng khi người dùng nhấn nút. Dữ liệu bảng sẽ được hiển thị ở định dạng bảng bằng bootstrap và jQuery. index.php
?> Tạo một tệp PHP khác có tên Index.php với mã sau để hiển thị các bản ghi trong bảng các mục trong trình duyệt bằng nút, xuất sang Excel. Tại đây, tệp read_and_export.php được bao gồm ở đầu tập lệnh để tạo kết nối cơ sở dữ liệu, đọc dữ liệu bảng và tạo tệp excel với dữ liệu bảng khi người dùng nhấn nút. Dữ liệu bảng sẽ được hiển thị ở định dạng bảng bằng bootstrap và jQuery. href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"> Xuất dữ liệu MySQL sang Excel bằng PHP
style='color:green'>Items Table Information
Mục Bảng thông tin xuất khẩu sang tên thương hiệu tên id id excel $ OutputĐầu ra Ở đây, cả các tệp read_and_export.php và index.php đều được lưu trữ ở vị trí, var/www/html/php/export. Chạy URL sau trong trình duyệt để thực thi index.php. http: // localhost/php/xuất khẩu The following dialog box will appear when you click the button, Export to Excel. Select the Save File radio button and click the OK button to create and download the Excel file with the table data. When you click on the downloaded file to open it, the following dialog box will appear for you to select the necessary options before displaying the file. The data in every column are separated by tab(\t) at the time of creation of the Excel file. So, the tab option is selected here before generating the file. The content of the Excel file will look like the following image. Sự kết luậnMột tệp Excel có thể được tạo từ bảng MySQL bằng cách tách các giá trị cột với một dấu phân cách cụ thể.Bộ phân cách có thể là một dấu phẩy (,) một tab (\ t), dấu chấm phẩy (;), một không gian () hoặc các ký tự cụ thể khác.Trong hướng dẫn này, tab được sử dụng làm dấu phân cách.Bạn phải chọn ký tự thích hợp trong hộp thoại Nhập văn bản trước khi hiển thị nội dung của tệp Excel.Nếu bất kỳ báo giá đơn hoặc kép nào được sử dụng trong nội dung của dữ liệu bảng MySQL, thì dữ liệu này sẽ không được lưu trữ trong tệp Excel.Tôi hy vọng rằng hướng dẫn này đã giúp bạn học cách xuất dữ liệu bảng MySQL vào một tệp Excel. Thông tin về các Tác giảTôi là một huấn luyện viên của các khóa học lập trình web.Tôi thích viết bài báo hoặc hướng dẫn về các chủ đề CNTT khác nhau.Tôi có một kênh YouTube trong đó nhiều loại hướng dẫn dựa trên Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel, v.v. |