Làm cách nào để xuất dữ liệu từ CSV sang PHP và MySQL?

Chào mừng bạn đến với hướng dẫn nhanh và ví dụ về cách xuất dữ liệu từ MYSQL sang CSV trong PHP. Vì vậy, bạn muốn xuất danh sách từ cơ sở dữ liệu? . Hãy để chúng tôi xem qua một ví dụ đơn giản trong hướng dẫn này – Đọc tiếp

ⓘ Tôi đã bao gồm một tệp zip chứa tất cả mã nguồn ví dụ khi bắt đầu hướng dẫn này, vì vậy bạn không cần phải sao chép-dán mọi thứ… Hoặc nếu bạn chỉ muốn đi sâu vào

 

 

TLDR – TRANG TRÌNH BÀY NHANH

Tải xuống & Ghi chú

 

 

TẢI XUỐNG & LƯU Ý

Đầu tiên, đây là liên kết tải xuống mã ví dụ như đã hứa

 

GHI CHÚ NHANH

  • Tạo cơ sở dữ liệu thử nghiệm và nhập 1-users.sql
  • Thay đổi cài đặt cơ sở dữ liệu trong 2a-export-download.php2b-export-save.php thành của riêng bạn
  • Chạy 2a-export-download.php để có bản trình diễn khi xuất thành bản tải xuống CSV, 2b-export-save.php để lưu vào tệp CSV trên máy chủ
Nếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với cả thế giới… Nếu bạn cần câu trả lời gấp, vui lòng xem danh sách các trang web của tôi để được trợ giúp về lập trình

 

MÃ VÍ DỤ TẢI XUỐNG

Nhấp vào đây để tải xuống mã nguồn ví dụ, tôi đã phát hành nó theo giấy phép MIT, vì vậy hãy thoải mái xây dựng trên mã nguồn đó hoặc sử dụng nó trong dự án của riêng bạn

 

XUẤT DỮ LIỆU TỪ MYSQL SANG CSV

Được rồi, bây giờ chúng ta hãy đi vào một ví dụ về cách xuất dữ liệu từ MySQL sang tệp CSV

 

BƯỚC 1] CƠ SỞ DỮ LIỆU NGƯỜI DÙNG GIẢ

1 người dùng. sql

CREATE TABLE `users` [
  `user_id` bigint[20] NOT NULL,
  `user_email` varchar[255] NOT NULL,
  `user_name` varchar[255] NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

ALTER TABLE `users`
  ADD PRIMARY KEY [`user_id`],
  ADD UNIQUE KEY `user_email` [`user_email`],
  ADD KEY `user_name` [`user_name`];

ALTER TABLE `users`
  MODIFY `user_id` bigint[20] NOT NULL AUTO_INCREMENT;
 
INSERT INTO `users` [`user_id`, `user_email`, `user_name`] VALUES
[1, 'Jane Doe', 'jane@doe.com'],
[2, 'Joe Doe', 'joe@doe.com'],
[3, 'John Doe', 'john@doe.com'];

Đối với bản demo này, chúng tôi sẽ sử dụng bảng người dùng đơn giản này chỉ với 3 trường

  • user_id ID người dùng. Khóa chính, tự động tăng

Chủ Đề