Hallo zusammen,
ich habe hier ein script was noch nicht ganz das macht was es soll
Ich möchte das die erstellte csv im Verzeichnis der ausführenden php datei gespeichert wird und das sollte die schon vorhanden sein, diese überschreibt.
 
Bräuchte dazu bitte Euren Input
	
							
						
					ich habe hier ein script was noch nicht ganz das macht was es soll

Ich möchte das die erstellte csv im Verzeichnis der ausführenden php datei gespeichert wird und das sollte die schon vorhanden sein, diese überschreibt.
Bräuchte dazu bitte Euren Input

Code:
	
	<?php
require 'db_connect.php'  ;  // same folder!
// require '../../folder/db_connect.php'  Example: https://www.youtube.com/watch?v=Vl8rc3wTmxs&feature=youtu.be
//get records from database
$query = $conn->query("SELECT * FROM `tempout` WHERE  timestamp > TIMESTAMP(DATE_SUB(NOW(), INTERVAL 7 hour));");
if($query->num_rows > 0){
    $delimiter = ",";
    $filename = "tempout_export". ".csv";
    
    //create a file pointer
    $f = fopen('php://memory','csvURL:http://highchart:8888/tempout_export.csv', 'w');
    
    //set column headers
    $fields = array('timestamp', 'value0');
    fputcsv($f, $fields, $delimiter);
    
    //output each row of the data, format line as csv and write to file pointer
    while($row = $query->fetch_assoc()){
        // $status = ($row['status'] == '1')?'Active':'Inactive';
        $lineData = array($row['timestamp'], $row['value0']);
        fputcsv($f, $lineData, $delimiter);
    }
    
    //move back to beginning of file
    fseek($f, 0);
    
    //set headers to download file rather than displayed
    header('Content-Type: text/csv');
    header('Content-Disposition: attachment; filename="' . $filename . '";');
    
    //output all remaining data on a file pointer
    fpassthru($f);
}
exit;
?>
 
          
Kommentar