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

cara keluar dari pembatas dari konten kolom saat mengekspor csv

Cukup gunakan fputcsv itu menangani melarikan diri dan menghasilkan data csv yang benar.

<?php

$list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'),
    array('123', '456', '789'),
    array('"aaa"', '"bbb"')
);

$fp = fopen('file.csv', 'w');

foreach ($list as $fields) {
    fputcsv($fp, $fields);
}

fclose($fp);
?>

Keluaran:

aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""

Sunting

Anda selalu dapat menggunakan kombinasi tmpfile untuk membuka file yang akan dihapus secara otomatis di akhir permintaan, tulis file tersebut dan setelah laporan dibuat, keluarkan kontennya dengan fread . Anda harus menggunakan fread karena tmpfile mengembalikan sumber daya, jika tidak, Anda dapat menggunakan tempnam + file_get_contents tetapi dalam hal ini Anda harus membuka file dan membersihkannya setelah membacanya sendiri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Simpan dan ulangi hasil kueri di mysqli

  2. LibreOffice:'com.mysql.jdbc.driver' tidak dapat dimuat

  3. Kedalaman dalam MYSQL dan Pohon Tabel Penutupan

  4. MySQL InnoDB Cluster 8.0 - Panduan Operasi Lengkap:Bagian Kedua

  5. Perlu mengeluarkan productdata dari database mysql