- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Esportare da Mysql a un file Csv
-
Esportare da Mysql a un file Csv
Ciao ragazzi, avrei la necessità di esportare dei dati da un database mysql a un file csv sul forum ho trovato questo codice
[PHP] <?php
include "config.php";
$filename="export.xls";
header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=$filename");
?>
<html><head><title>Export</title></head><body>
<table border="1">
<tr>
<th>Campo1</th>
<th>Campo2</th>
<th>Campo4</th>
</tr>
<?
$sql="SELECT Campo1, Campo2, Campo4 FROM table";
$query=@mysql_query($sql) or die (mysql_error());while ($row=mysql_fetch_array($query))
{
?>
<tr>
<td><? echo $row['Campo1']; ?></td>
<td><? echo $row['Campo2']; ?></td>
<td><? echo $row['Campo4']; ?></td>
</tr>
<?
}
?>
</table>
</body></html>
<?
@mysql_close($connessione);
?> [/PHP]Solo che questo me lo esporta in un file .xml va bene cmq secondo voi??
-
Scusami, ma il tuo hoster non utilizza phpMyAdmin? Se si c'è il tasto "Esporta" e fa tutto lui...
-
Se, sei tu l'amministratore e puoi accedere al database MySQL da un pannello phpmyadmin, l'operazione come diceva stable risulta semplice, se invece è un opzione di fruizione dei contenuti che vuoi dare ai tuoi utenti, potrebbe esserti utili questa funzione:
http://uk2.php.net/manual/en/function.fputcsv.php
I campi vedo che riesci già a ricavarteli puoi scriverli correttamente con fputcsv, nella pagina trovi anche un pò di esempi che possono esserti utili.
ciao