Downloading records as CSV file

We can download the data of a table to a CSV file and ask the user to save the same in local system. This is required for backup purposes and for developing several other applications.

What is .csv file

csv files, (comma-separated values or  character-separated values ) example : my_file.csv are text files and are popular form of data portability, download or upload for database tables. Here usually one record per line is used with comma as separator between each field.

Example of CSV file

1,"John Deo",Four,75,female
2,"Max Ruin",Three,85,male
We will use our student table for this example and show how to download or save the CSV file.

We have used file header control to prompt for or to start data download.
require "config.php"; // Connection string 
dataConnect(); // Connect to Database

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename="my-student-data.csv"");
$data = "";

$query = $dbo->prepare("select *  FROM student");

for($i=0; $row = $query->fetch(PDO::FETCH_NUM); $i++){


echo $data;
In the above script PDO data connection string and PDO class to collect records

Download sql dump of this student table


* indicates required
Subscribe to plus2net

    Post your comments , suggestion , error , requirements etc here .

    SQL Video Tutorials

    We use cookies to improve your browsing experience. . Learn more
    HTML MySQL PHP JavaScript ASP Photoshop Articles FORUM . Contact us
    ©2000-2022 All rights reserved worldwide Privacy Policy Disclaimer