Ciao a tutti.
Come da titolo avrei la necessità di esportare due tabelle mysql in un solo file excel. La prima tabella deve essere esportata nel Foglio1 e la seconda nel Foglio2. Ovviamente il tutto deve avvenire tramite codice PHP.
Per estrarre una sola tabella scrivo un codice tipo questo:
Come potrei fare per esportare due tabelle nel modo in cui ho scritto prima?
Ciao, grazie mille a tutti.
Come da titolo avrei la necessità di esportare due tabelle mysql in un solo file excel. La prima tabella deve essere esportata nel Foglio1 e la seconda nel Foglio2. Ovviamente il tutto deve avvenire tramite codice PHP.
Per estrarre una sola tabella scrivo un codice tipo questo:
PHP:
$con = new MySQLi('host', 'user', 'pass', 'database');
$query = "SELECT colonna1, colonna2 FROM tabella ORDER BY id";
$result = $con -> query($query);
for ($i = 0; $i <= mysqli_num_fields($result); $i++)
{
$info_col = mysqli_fetch_field($result);
$nomi_col = $info_col -> name;
echo $info_col -> name . "\t";
}
$set_data = '';
while ($row = mysqli_fetch_row($result))
{
$row_data = '';
foreach ($row as $value)
{
$value = '"' . str_replace ('.',',',$value) . '"' ."\t";
$row_data .= $value;
}
$set_data .= trim ($row_data) . "\n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=Monitoraggio.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo "\n" . $set_data . "\n";
Ciao, grazie mille a tutti.