|
Export your MySQL database to .csv file format
|
|
|
|
|
Friday, 20 March 2009
|
|
HTML clipboard
You can export your MySQL database to .csv file format (Microsoft Excel file)
easily.
This tutorial require 1 PHP file and 1 table of mySQL database.
- export_csv.php
- Database "tutorial" and table "name_list" with 2 fields: id(auto_increment),
name(varchar, 50) and put some records about 20 - 30 records into this table.
(directly by phpMyAdmin)
export_csv.php
Source Code:
<?
$database="tutorial";
$table="name_list";
mysql_connect("localhost","","");
mysql_select_db("tutorial");
$result=mysql_query("select * from $table");
$out = '';
$fields = mysql_list_fields(tutorial,$table);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
$l=mysql_field_name($fields, $i);
$out .= '"'.$l.'",';
}
$out .="n";
while ($l = mysql_fetch_array($result)) {
for ($i = 0; $i < $columns; $i++) {
$out .='"'.$l["$i"].'",';
}
$out .="n";
}
$f = fopen ('export.csv','w');
fputs($f, $out);
fclose($f);
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename="export.csv"');
readfile('export.csv');
?>
|
|
Last Updated ( Friday, 20 March 2009 )
|