在PHP 中將MySQL 資料匯出到Excel
將MySQL 資料匯出到Excel 時,請確保資料正確分佈在各個個體之間至關重要細胞。以下是解決此問題並改進導出功能的詳細說明:
PHP 代碼:
// PHP code to connect to MySQL, retrieve data, and format it for Excel export // Connect to MySQL $conn = mysql_connect($db_host, $db_user, $db_pass); mysql_select_db($db_name); // Execute query and store results $result = mysql_query($sql); $header = ''; // Iterate over result fields to get column names for ($i = 0; $i < mysql_num_fields($result); $i++) { $header .= mysql_field_name($result, $i) . "\t"; } $data = ''; // Iterate over result rows to get data while ($row = mysql_fetch_row($result)) { $line = ''; // Iterate over row data to get individual cell values foreach ($row as $value) { if (!isset($value) || $value == "") { $value = "\t"; } else { $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "\t"; } $line .= $value; } // Trim and append line to data $data .= trim($line) . "\n"; } $data = str_replace("\r", "", $data); // Export header and data header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=exportfile.xls"); header("Pragma: no-cache"); header("Expires: 0"); echo $header . "\n" . $data; // Close MySQL connection mysql_close($conn);
說明:
透過以下操作對 PHP 程式碼進行這些修改後,每行值現在將被放置在單獨的 Excel 儲存格中,從而從 MySQL 資料庫匯出格式正確的結果。
以上是如何使用 PHP 將 MySQL 資料匯出到 Excel 並確保正確的儲存格分佈?的詳細內容。更多資訊請關注PHP中文網其他相關文章!