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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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) . "'";
}