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.