Le problème était ma connerie ! Mais merci de ton aide, en fait, je pensais (à tort) que PDO demandait une requête totalement différente pour afficher la date, et au final ceci m'a suffit :
echo date('d/m/Y à h:i', $data['timestamp']);
Le problème c'est que j'ai un décallage horaire et que malgré ce script, le décallage persiste toujours
<?php
date_default_timezone_set('Europe/Paris');
$script_tz = date_default_timezone_get();
if (strcmp($script_tz, ini_get('date.timezone'))){
echo 'Le décalage horaire du script diffère du décalage horaire défini dans le fichier ini.';
} else {
echo 'Le décalage horaire du script est équivalent à celui défini dans le fichier ini.';
}
?>
Pareil pour l'encodage UTF8 qui marchait mais qui soudainement ne marche plus
$bdd = new PDO('mysql:host=localhost;dbname=pdonews', 'root', , array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\));