在 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中文网其他相关文章!