У меня есть следующие коды ниже для экспорта данных базы данных в файл .xls, но когда я открываю и пытаюсь сохранить файл, в MS Office Excel отображается приглашение со следующим текстом «Мы не можем сохранить TechGirl.xls
потому что файл только для чтения. Чтобы сохранить изменения, вам нужно сохранить книгу под новым именем или в другом месте ».
Даже думал, что я могу легко сохранить файл с новым именем файла или местоположением. Я также хочу найти решение о том, как сохранить файл автоматически. или сделать файл не только для чтения. Каковы следующие коды, которые я пропустил или следующее решение с этим?
<?php
$conn = new mysqli('localhost', 'root', 'password');
mysqli_select_db($conn, 'databasename');
$setSql = "SELECT * FROM techgirl";
$setRec = mysqli_query($conn, $setSql);$columnHeader = "First Name" . "\t" . "Middle Name" . "\t" . "Last Name";
$setData = '';
while ($rec = mysqli_fetch_row($setRec)) {
$rowData = '';
foreach ($rec as $value) {
$value = '"' . $value . '"' . "\t";
$rowData .= $value;
}
$setData .= trim($rowData) . "\n";
}header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=TechGirl.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo ucwords($columnHeader) . "\n" . $setData . "\n";
?>
Задача ещё не решена.
Других решений пока нет …