MySQL Eksport ke Outfile: Escape Sequences untuk CSV
Anda menghadapi masalah melarikan diri daripada aksara baris baharu dalam medan perihalan semasa mengeksport data daripada jadual pangkalan data kepada fail CSV menggunakan perintah MySQL INTO OUTFILE. Untuk menyelesaikan masalah ini, anda perlu menggunakan urutan melarikan diri yang betul dan pilihan lain dalam pertanyaan SQL anda.
Kod berikut harus berfungsi:
SELECT id, client, project, task, description, time, date INTO OUTFILE '/path/to/file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM ts
Begini cara pilihan ini mempengaruhi data yang dieksport:
Selain itu, anda boleh cuba menambah pernyataan berikut sebelum fail keluar anda pilih:
SET NAMES utf8;
Ini akan memastikan pengekodan aksara pangkalan data anda ditetapkan kepada UTF-8, yang digunakan secara meluas dan menyokong pelbagai jenis aksara.
Dengan menggunakan yang betul urutan dan pilihan melarikan diri, anda sepatutnya berjaya mengeksport data anda ke fail CSV sambil mengekalkan integriti medan perihalan, menghalang import Excel daripada pecah.
Atas ialah kandungan terperinci Bagaimana untuk Melarikan Watak Baris Baharu dalam MySQL KE OUTFILE untuk Eksport CSV?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!