Jika Anda memiliki izin yang sesuai, Anda dapat melakukannya langsung di MySQL dengan LOAD DATA INFILE
perintah, lihat http://dev.mysql.com/ doc/refman/4.1/en/load-data.html
atau mysqlimport
utilitas, lihat http://dev.mysql.com/doc/ refman/4.1/en/mysqlimport.html
Kedua metode akan memungkinkan Anda untuk menentukan kolom mana data harus masuk, misalnya:
LOAD DATA INFILE 'myfile.txt' INTO TABLE 'mytable' (col1, col2, col3, ...)
atau
mysqlimport --columns='col1,col2,...' tablename.csv
Jika Anda bermaksud melakukannya dari PHP, Anda harus dapat membaca setiap baris file CSV dan menjalankan kueri SQL INSERT yang sesuai dengan menamai kolom yang sesuai (walaupun itu tidak akan seefisien melakukannya langsung di MySQL).
EDIT:Saya harus menambahkan bahwa Anda belum menyebutkan apa yang telah Anda coba sejauh ini atau apa yang menurut Anda sulit; jika Anda terjebak pada sesuatu tertentu, daripada hanya mencari saran tentang cara melakukannya, perbarui pertanyaan untuk mengatakannya.