sometimes Posted August 26, 2009 Share Posted August 26, 2009 I have two check boxes for query input and then the query result table. I would like my users to be able to download or save the resulting table to a csv file. I failed to do these two thing the same time. Could you please help me? I am kind of in a hurry. Thanks! Link to comment https://forums.phpfreaks.com/topic/172039-how-to-show-mysql-query-data-table-and-export-it/ Share on other sites More sharing options...
sometimes Posted August 27, 2009 Author Share Posted August 27, 2009 Please help! Link to comment https://forums.phpfreaks.com/topic/172039-how-to-show-mysql-query-data-table-and-export-it/#findComment-907649 Share on other sites More sharing options...
tomo11 Posted November 17, 2009 Share Posted November 17, 2009 try this. <?php $host="localhost"; $user="username"; $password="password"; $database="db_name"; $table="table_name"; $connect = mysql_connect($host,$user,$password); if (!$connect) { die('Could not connect: ' . mysql_error()); } mysql_select_db($database, $connect); header($outtype); $outtype = 'Content-disposition: attachment; filename="x.csv"'; $result = mysql_query("SELECT * from $table"); while($row = mysql_fetch_array($result)) { echo $row['date'] . "," . ; //put your desired columns here to show echo "\n"; //changes line/row in } $fname = ('testFile.csv'); $fp = fopen($fname,'w'); fwrite($fp,""); // $csvdata --> "" (empty also works) fclose($fp); header('Content-type: application/csv'); // /octet-stream for /csv works as well header("Content-Disposition: attachment; filename=".$fname); //inline --> attachment readfile($fname); mysql_close($connect); ?> Link to comment https://forums.phpfreaks.com/topic/172039-how-to-show-mysql-query-data-table-and-export-it/#findComment-959124 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.