CSV [các giá trị được phân tách bằng dấu phẩy] là định dạng tệp phổ biến nhất để lưu trữ dữ liệu trong văn bản thuần túy để sử dụng ngoại tuyến. Nói chung, một tệp CSV được sử dụng để nhập và xuất dữ liệu để di chuyển dữ liệu giữa các chương trình. Nhập và xuất dữ liệu là tính năng được sử dụng nhiều nhất trong ứng dụng web và định dạng tệp CSV là lựa chọn tốt nhất cho điều đó. is the most popular file format to store data in plain text for offline uses. Generally, a CSV file is used to import and export data for moving data between programs. Import and export data is the most used feature in the web application, and CSV file format is the best choice for that.
Nhập và xuất, cả hai tính năng đều được triển khai dễ dàng với PHP trong ứng dụng web. Trong hướng dẫn trước đây, chúng tôi đã thảo luận về dữ liệu tệp CSV nhập vào cơ sở dữ liệu MySQL bằng PHP. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách xuất dữ liệu từ cơ sở dữ liệu MySQL sang tệp CSV bằng PHP.export data from MySQL database to CSV file using PHP.
Để chứng minh việc xuất sang chức năng CSV, chúng tôi sẽ xây dựng một tập lệnh ví dụ sẽ xuất dữ liệu thành viên từ cơ sở dữ liệu MySQL và lưu nó trong tệp CSV bằng PHP.Export to CSV functionality, we will build an example script that will export member’s data from the MySQL database and save it in a CSV file using PHP.
- Tìm nạp dữ liệu từ cơ sở dữ liệu bằng PHP và MySQL.
- Tạo một tệp CSV trong PHP và lưu dữ liệu trong đó.
- Xuất dữ liệu MySQL và tải xuống trong 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. SQL sau đây tạo bảng members
với một số trường cơ bản trong cơ sở dữ liệu MySQL.
CREATE TABLE `members` [ `id` int[11] NOT NULL AUTO_INCREMENT, `first_name` varchar[25] COLLATE utf8_unicode_ci NOT NULL, `last_name` varchar[25] COLLATE utf8_unicode_ci NOT NULL, `email` varchar[50] COLLATE utf8_unicode_ci NOT NULL, `gender` enum['Male','Female'] COLLATE utf8_unicode_ci NOT NULL, `country` varchar[20] COLLATE utf8_unicode_ci NOT NULL, `created` datetime NOT NULL, `status` tinyint[1] NOT NULL DEFAULT 1 COMMENT '1=Active | 0=Inactive', PRIMARY KEY [`id`] ] ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Cấu hình cơ sở dữ liệu [dbconfig.php]
dbConfig.php
được sử dụng để kết nối cơ sở dữ liệu. Chỉ định máy chủ cơ sở dữ liệu [$dbHost
], tên người dùng [$dbUsername
], mật khẩu [$dbPassword
] và tên [
Xuất dữ liệu sang Excel trong PHP
Sự kết luận
Mã ví dụ này cung cấp một cách dễ dàng để xuất dữ liệu sang tệp CSV trong PHP. Bạn có thể nâng cao hoặc tùy chỉnh chức năng của tập lệnh xuất sang CSV theo nhu cầu của bạn. Nếu bạn muốn thực hiện chức năng xuất này trong tập lệnh phía máy khách, hãy sử dụng JavaScript để thực hiện-Xuất dữ liệu bảng HTML sang CSV bằng JavaScriptExport to CSV script as per your needs. If you want to implement this export functionality in client-side script, use JavaScript to do it – Export HTML Table Data to CSV using JavaScript
Bạn có muốn nhận trợ giúp thực hiện hoặc sửa đổi hoặc tăng cường chức năng của tập lệnh này không? Gửi yêu cầu dịch vụ trả phí
Nếu bạn có bất kỳ câu hỏi nào về kịch bản này, hãy gửi nó cho cộng đồng QA của chúng tôi - đặt câu hỏi