Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- error_reporting (E_ALL ^ E_NOTICE);
- include 'config.php';
- require 'exportcsv.inc.php';
- $table = "first_tbl";
- exportmysqlToCsv($table);
- ?>
- <?php
- function exportmysqlToCsv($table, $filename = 'export.xls') {
- $DB_Server = "localhost"; //MySQL Server
- $DB_Username = "root"; //MySQL Username
- $DB_Password = ""; //MySQL Password
- $DB_DBName = "myDB"; //MySQL Database Name
- $DB_TBLName = $table; //MySQL Table Name
- $filename = "FocusHr_DB_Export_".time(); //File Name
- $sql = "Select * from $DB_TBLName";
- $Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect to MySQL:<br>" . mysql_error() . "<br>" . mysql_errno());
- $Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database:<br>" . mysql_error(). "<br>" . mysql_errno());
- $result = @mysql_query($sql,$Connect) or die("Couldn't execute query:<br>" . mysql_error(). "<br>" . mysql_errno());
- $file_ending = "xls";
- //header info for browser
- header("Content-Type: application/xls");
- header("Content-Disposition: attachment; filename=$filename.xls");
- header("Pragma: no-cache");
- header("Expires: 0");
- $sep = "t"; //tabbed character
- //start of printing column names as names of MySQL fields
- for ($i = 0; $i < mysql_num_fields($result); $i++) {
- echo mysql_field_name($result,$i) . "t";
- }
- print("n");
- //end of printing column names
- //start while loop to get data
- while($row = mysql_fetch_row($result))
- {
- $schema_insert = "";
- for($j=0; $j<mysql_num_fields($result);$j++)
- {
- if(!isset($row[$j]))
- $schema_insert .= "NULL".$sep;
- elseif ($row[$j] != "")
- $schema_insert .= "$row[$j]".$sep;
- else
- $schema_insert .= "".$sep;
- }
- $schema_insert = str_replace($sep."$", "", $schema_insert);
- $schema_insert = preg_replace("/rn|nr|n|r/", " ", $schema_insert);
- $schema_insert .= "t";
- print(trim($schema_insert));
- print "n";
- }
- exit();
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement