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