Hướng dẫn how do i save a csv file in php? - làm cách nào để lưu tệp csv trong php?

PHP được sử dụng rộng rãi để xây dựng một loạt các sản phẩm từ các ứng dụng web đến các ứng dụng cấp doanh nghiệp. Chìa khóa để mã PHP hiệu quả là tuân theo các quy trình công việc phù hợp và tự động hóa các quy trình. Kết quả là mã chất lượng cao và không có lỗi.

Trong hầu hết các ứng dụng PHP, dữ liệu được lưu trữ, truy cập và trao đổi giữa các thành phần khác nhau của ứng dụng. Để đảm bảo rằng việc trao đổi và truy cập dữ liệu này diễn ra suôn sẻ và không có bất kỳ vấn đề nào, nhóm phát triển phải đảm bảo rằng cơ sở dữ liệu và kết xuất dữ liệu ở định dạng thích hợp.

Nhập và xuất dữ liệu đến và từ cơ sở dữ liệu là một quy trình đủ phổ biến trong phát triển PHP. Một hoạt động quan trọng khác là sao lưu và chuyển cơ sở dữ liệu.

Trong bài viết này, tôi sẽ giải thích cách lưu các bảng từ các tệp CSV vào MySQL và ngược lại. Bạn cần đăng ký tại Cloudways để khởi chạy ứng dụng máy chủ và PHPStack. Trước khi đăng ký, xem xét tất cả các tùy chọn giá từ các nhà cung cấp dịch vụ lưu trữ đẳng cấp thế giới như AWS, DigitalOcean, Linode, Vultr và GCP là một ý tưởng tốt để bạn có thể tìm thấy một điều hoàn toàn phù hợp với nhu cầu của bạn.Before signing up, looking at all the pricing options from the world-class hosting providers like AWS, DigitalOcean, Linode, Vultr and GCP is a good idea so you can find the one that perfectly fits your needs.

Lưu trữ PHP: Lưu trữ web Php 7 & PHP tốt nhất

Tạo cơ sở dữ liệu trong MySQL

Bước đầu tiên trong hướng dẫn này là việc tạo cơ sở dữ liệu MySQL. Vì Cloudways cung cấp Trình quản lý MySQL tùy chỉnh trong nền tảng chứa cơ sở dữ liệu cho ứng dụng. Bạn có thể tạo các bảng bằng cách chạy các truy vấn SQL. & NBSP; Tạo bảng `procovereeInfo` trong cơ sở dữ liệu bằng truy vấn SQL sau. Create a table `employeeinfo` in database using the following SQL query.

CREATE TABLE employeeinfo[
emp_id VARCHAR[50] UNSIGNED PRIMARY KEY,
firstname VARCHAR[30] NOT NULL,
lastname VARCHAR[30] NOT NULL,
email VARCHAR[50],
reg_date VARCHAR[50]
]

Điều này sẽ tạo ra một bảng mới `ablodyeeInfo` trong cơ sở dữ liệu. Tôi sẽ sử dụng bảng này để chèn dữ liệu từ tệp CSV.employeeinfo` in the database. I will use this table to insert data from the CSV file.

Ngừng lãng phí thời gian vào máy chủ

Cloudways xử lý quản lý máy chủ cho bạn để bạn có thể tập trung vào việc tạo các ứng dụng tuyệt vời và giữ cho khách hàng của bạn hài lòng.

Tạo kết nối MySQL trong PHP

Để nhập và xuất cơ sở dữ liệu trong MySQL & NBSP; sẽ tạo một tệp riêng `config.php`. Thêm mã sau và thay thế thông tin xác thực cơ sở dữ liệu bằng của bạn. Bạn có thể tìm thấy thông tin đăng nhập DB của mình trong chi tiết truy cập ứng dụng:`. Add the following code and replace the database credentials with yours. You can find your db credentials in Application Access details:


Liên quan: & NBSP; Cách kết nối cơ sở dữ liệu MySQL với các trang web PHP

Nhập CSV vào MySQL & NBSP; trong PHP

Sau khi cơ sở dữ liệu đã được tạo, tiếp theo tôi cần một tệp HTML & nbsp; có thể tải lên tệp CSV. Đối với tệp HTML này, tôi sẽ sử dụng trình tải lên tệp HTML ở dạng bootstrap đơn giản.

Tạo một tệp và đặt tên cho nó `index.php` & nbsp ;. Đây là một hình thức đơn giản để tải lên tệp CSV. Tệp này cũng sẽ hiển thị kết quả trong một bảng đơn giản trên cùng một trang. Khi người dùng gửi biểu mẫu, & nbsp; tất cả các bản ghi sẽ được lưu trong cơ sở dữ liệu.index.php` . This is a simple form for uploading CSV file. This file will also show the results in a simple table on the same page. When the user submits the form,  all records will be saved in the database.

Đầu tiên, tôi sẽ thêm bootstrap cdn vào index.php.index.php.



Tiếp theo, trong thẻ `body`, & nbsp; thêm mã HTML sau đây cho biểu mẫu bootstrap.body` tag,  add the following HTML code for the Bootstrap form.




    
    
    




    
Form Name
Select File
Import data
Import

Bạn có thể nhận thấy rằng tôi đã đặt một hành động thành tệp `function.php`. Trong bước tiếp theo, tôi sẽ tạo tệp này và thêm mã vào nó. Tôi cũng đã bao gồm một phương thức `get_all_records []` Gần cuối tệp. Phương thức này tìm nạp tất cả các bản ghi từ cơ sở dữ liệu và hiển thị các bản ghi trong bảng trên trang Index.functions.php` file. In the next step, I will create this file and add code to it. I have also include a method `get_all_records[]` near the end of the file. This method fetches all the records from the database and display the records in the table on the index page.

Tiếp theo, tôi sẽ tạo tệp `function.php` và thêm mã sau trong đó.functions.php` file and add the following code in it.

Bài Viết Liên Quan

Chủ Đề