I'm trying to get a file of my database, which is formated as csv (excel file), but it doesn't even get the data to the browser.
I haven't tried something yet, because i'm afraid that i will do it worse than it is...
My PHP Code (I have already connected to the database, but i don't want to show my info in public):
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
// Create connection
$db = new mysqli($dbhost, $dbusername, $dbpassword, $dbname);
$allData = "";
$query = 'SELECT * FROM members';
  $retval = mysqli_query( $db,$query );
   if(! $retval ) {
      die('Could not get data.');
   }
   while($row = mysqli_fetch_array($retval)) {
  $allData .= $row['Id'] . ',' . $row['Email'] . ',' . $row['Condition'] .     ',' . $row['isEmailConfirmed'] . ',' . $row['Name'] . ',' .         $row['LastName'] . ',' . $row['Token'] . ',' .$row['Type'] . ',' .         $row['extra_privileges'] . ',' . $row['access-to-ftp'] . ',' .$row['access-    to-panel'] . ',' . $row['Birthdate'] . ',' . $row['Password'] . ',' .     $row['Description'] . "\n";
  //$retval = "data:text/csv;charset=utf-    8,ID,EMAIL,CONDITION,ISEMAILCONFIRMED,NAME,LASTNAME,TOKEN,TYPE,EXTRA_PRIVIL    EGES,ACCESS-TO-FTP,ACCESS-TO-PANEL,BIRTHDATE,PASSWORD,DESCRIPTION\n";
  $retval .= $allData;
  echo $retval;
  }
?>
It just tells me Could not get data, which i have as a die solution.
