Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengimpor Data CSV ke database MYSQL menggunakan PHP CodeIgniter?

Oke, seperti yang Anda katakan kepada saya melalui obrolan bahwa Anda dapat memanggil file php melalui exec, dan CI raw sql baru bagi Anda (dan percayalah, saya tidak tahu CI sama sekali )....

Dan seperti yang telah Anda nyatakan bahwa nama file akan diketahui, sebut saja file php dengan formulir, dan file tersebut telah diunggah ke view folder dalam beberapa hierarki yang diketahui, lalu pertimbangkan string berikut:

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

Ya, itu akan menjadi salah satu string besar di php. Jadi itu akan seperti string lainnya, seperti pernyataan pilih. Setelah Anda terhubung dengan mysqli (seperti yang Anda tunjukkan kepada saya, dan saya mengedit pertanyaannya), lalu jalankan!

Jika nama file masuk ke PHP $_POST perlu digabungkan ke dalam blok biru di atas, maka itulah yang perlu terjadi. Kutipan tunggal setelah nama file itu penting, percayalah.

Dari halaman Manual untuk Muat Data




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penanganan NULL di MySQL Setelah Pemicu Pembaruan yang Diaktifkan Hanya pada Perubahan Data

  2. Kosongkan skema basis data relasional

  3. Laravel Fasih dengan dua "WHERE NOT IN" di subquery

  4. php mysql server hilang

  5. Pegas, Hibernasi, Blob pemuatan malas