I wrote PHP code in order to export one table in csv (excel).
My table has 6 columns: Timestamp, Order number, Last Name, First Name, Phone number, e-mail address.
The character set is utf8.
My code is:
<?php
$conn = mysqli_connect("localhost", "username", "password", "database");
$filename = "FILENAME";
$fp = fopen('php://output', 'w');
$query = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='mydatabase' AND TABLE_NAME='myTableName'";
$result = mysqli_query($conn,$query);
while ($row = mysqli_fetch_row($result)) {
$header[] = $row[0];
}
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);
fputcsv($fp, $header);
$query = "SELECT * FROM `MyTableName` order by `LNAME`";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_row($result)) {
fputcsv($fp, $row);
}
exit;
?>
So, I have my excel file but, unfortunately, some names are written in greek language and I see in my export file characters like "ΣΟΦΙΑ".
Could somebody help me to solve this problem.