Convertir résultat timestamp bdd avant envoi dans fichier csv
Bonjour,
J'ai un script pour exporter mes résultats mysql en fichier .csv. Je ne sais pas comment convertir mon timestamp pour qu'il s'affiche au format heure minute année dans mon fichier .csv.
Pouvez-vous m'aider ? Merci beaucoup ;-)
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
// Connexion à la base des données
include('connect.php');
//Premiere ligne = nom des champs (si on en a besoin)
$csv_output = "email;nombre;timestamp;code_emailing";
$csv_output .= "\n";
if(isset($_GET['page'])){
$id = $_GET['page'];
$query = "SELECT tbl_emails.code_emailing,email,nombre, timestamp
FROM tbl_emails, emailing
WHERE tbl_emails.code_emailing = emailing.code_emailing AND id=$id";
$result = mysql_query($query) or die('Erreur SQL !<br />' . $query . '<br />' . mysql_error());
//Boucle sur les resultats
while($row = mysql_fetch_array($result)) {
$csv_output .= "$row[email];$row[nombre];$row[timestamp];$row[code_emailing];\n ";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=Expedition_". date("Ymd").".csv");
//header("Content-Disposition: attachment; filename=$filename");
header("Content-Type: text/csv; charset=utf-8");
print $csv_output;
exit;
}
// fonction pour entourer une valeur avec des guillemets et contrer les injections sql
// la connexion avec mysql_connect doit être faite avant d'utiliser cette fonction
function myQuote($value) {
return "'" . mysql_real_escape_string($value) . "'";
} |