Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để nhập Dữ liệu CSV vào cơ sở dữ liệu MYSQL bằng PHP CodeIgniter?

Được rồi, như bạn đã nói với tôi qua trò chuyện rằng bạn có thể gọi một tệp php thông qua tệp thực thi và CI raw sql là mới đối với bạn (và hãy tin tưởng tôi, tôi không biết CI nào ) ....

Và như bạn đã nói rằng tên tệp sẽ được biết đến, hãy gọi nó là tệp php có biểu mẫu và tệp đã được tải lên view trong một số phân cấp đã biết, sau đó xem xét chuỗi sau:

LOAD DATA INFILE '/full/path/to/view/myfile.txt' 
INTO TABLE users  
    FIELDS TERMINATED BY ',' 
           OPTIONALLY ENCLOSED BY '"'
    LINES  TERMINATED BY '\n'

Vâng, đó sẽ là một chuỗi lớn trong php. Vì vậy, nó sẽ giống như bất kỳ chuỗi nào khác, giống như một câu lệnh select. Sau khi bạn kết nối với mysqli (như bạn đã chỉ cho tôi và tôi đã chỉnh sửa câu hỏi), sau đó thực hiện nó!

Nếu tên tệp đến trong PHP $_POST cần được nối vào khối màu xanh ở trên, thì đó là điều cần phải xảy ra. Trích dẫn duy nhất sau tên tệp là rất quan trọng, hãy tin tôi.

Từ trang Thủ công cho Tải dữ liệu




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố khi chèn ký tự / biểu tượng cảm xúc 4-Byte UTF-8 vào Cơ sở dữ liệu MySQL khi kích hoạt chèn đang hoạt động

  2. SQL injection không hoạt động chính xác

  3. Khởi tạo cơ sở dữ liệu MySQL được triển khai trong AWS EKS

  4. Sử dụng độc quyền hoặc trong mysql

  5. Truy vấn chuyển đổi giá trị boolean trong MySQL