Apabila mengeksport data MySQL ke Excel menggunakan PHP, memisahkan setiap nilai baris ke dalam sel individu boleh menjadi mencabar. Artikel ini menyediakan penyelesaian yang komprehensif untuk isu ini.
Menyelesaikan Masalah Pemisahan Sel
Untuk menangani masalah ini, adalah penting untuk memahami cara PHP memindahkan data ke dalam Excel. Dalam kod yang disediakan, baris berikut menggabungkan semua nilai baris ke dalam sel tunggal:
$line .= $value;
Untuk memisahkan nilai, ubah suai kod untuk menambahkan aksara tab (t) selepas setiap nilai:
$line .= $value . "\t";
Kod Kemas Kini
Kod yang dikemas kini di bawah menggabungkan ini perubahan:
$line = ''; foreach($row as $value){ if(!isset($value) || $value == ""){ $value = "\t"; }else{ $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "\t"; } $line .= $value; } $data .= trim($line)."\n";
Pertimbangan Tambahan
Selain mengasingkan nilai sel, terdapat beberapa pertimbangan lain apabila mengeksport data MySQL ke Excel:
Kesimpulan
Dengan mengikut langkah ini, anda boleh berjaya mengeksport data MySQL ke Excel dalam PHP, dengan setiap nilai baris dipisahkan ke dalam selnya sendiri.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengasingkan Data MySQL dengan Betul ke dalam Sel Excel Individu Apabila Mengeksport dengan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!