- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Come esportare 2 tabelle mysql in un file excel
-
Come esportare 2 tabelle mysql in un file excel
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:$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";
Come potrei fare per esportare due tabelle nel modo in cui ho scritto prima?
Ciao, grazie mille a tutti.
-
Ti occorre una libreria, puoi provare PhpSpreadsheet