CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Pdo] : afficher la date

Criticaljack
Criticaljack
Niveau 10
19 juillet 2013 à 09:50:36

Salut ! Voilà, j'avais enfin réussi à faire mon script de news qui allait parfaitement en local et puis est venu le moment de le passer en ligne..Et là c'est la débandade, le script ne va toujours pas e tje n'ai pas d'explications logique si ce n'est un problème d'hébergeur..Du coup en attendant la réponse du support je me suis dis que j'allais essayer de faire le même en PDO, donc là j'ai réussi à faire ça déjà : http://pastebin.com/64iVEyLR seulement voilà, je me demandais comment récupérer la date avec PDO parce que là ça affiche juste un "0"

Donc j'ai fais l'entrée dans la table news qui s'appelle TIMESTAMP en big int(20) défini tel que ; 0 (comme je l'avais fais pour MYSQL) mais j'ai comme la vague impression que la méthode est différente avec PDO.

D'avance merci

Popovitch
Popovitch
Niveau 26
19 juillet 2013 à 11:35:05

J'ai pas compis le problème :(

$data['timestamp'] te renvoie 0 ?

Fais un var_dump de $data à l'intérieur de ta boucle :ok:

PDO ne fait aucune différence entre ton champs titre et ton champs timestamp, il se contente de recracher ce que t'as en base de données :ok:

Criticaljack
Criticaljack
Niveau 10
19 juillet 2013 à 12:20:26

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\));

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment