tabel omzetten naar csv file
Zodat dit in Excel kan worden geïmporteerd
phpmyadmin heeft deze mogelijkheid.
Ik wil alleen niet, dat de gebruiker bij de database zelf kan.
Het moet toch met een script kunnen? Op het web kom ik wel het omgekeerde tegen, van csv naar mysql....
Ik wil de afhandeling in Flash doen, en daar ligt het probleem dus niet, kennelijk.
Als ik phpmyadmin gebruik, zie ik de gegenereerde code in het onderste textvenstertje verschijnen.
Bij export naar csv zie ik dat niet!
Dat gaf me al te denken, maar, wie weet?
open een klein CSV bestand maar eens met notepad
het zijn gewoon komma gescheiden bestandjes
Ja? En dan?
gewoon de data uit mysql halen en in een bestand stoppen en alle dat a door komma's scheiden.
lijkt me duidelijk
veld1,veld2,veld3
^^^ zo dus
Zou je een PHP-voorbeeld kunnen geven?
Hoe haal ik de data uit mysql en hoe stop ik dat in een bestand?
Quote:
Hoe haal ik de data uit mysql
Met een hele bekende taal die SQL heet. Dan gaat het zoiets:
SELECT * FROM tabel
Quote:
Zou je een PHP-voorbeeld kunnen geven?
Dat is heel makkelijk zelf te verzinnen natuurlijk.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
// Maak een database-server connectie
// Kies de database
// Haal de gegevens op
$query = mysql_query("SELECT * FROM tabel");
while ($result = mysql_fetch_row($query))
{
echo "$result[0],$result[1],$result[2]\n";
}
?>
// Maak een database-server connectie
// Kies de database
// Haal de gegevens op
$query = mysql_query("SELECT * FROM tabel");
while ($result = mysql_fetch_row($query))
{
echo "$result[0],$result[1],$result[2]\n";
}
?>
Alleen dan zal je het niet moeten echo'en, maar streamen naar de client in een bestand. Hoe dat precies gaat zou ik moeten opzoeken. Dus... dat mag jij doen.. :D
Denk dan aan Headers...
Elwin
Als je het bestand naar een .csv hernoemt kun je er op dubbelklikken en start ie het automatisch op in Excel, kind kan de was doen ;)