IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Date et timestamp [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Par défaut Date et timestamp
    Bonjour, je rame depuis plusieurs jours avec un problème.
    Voici ma base de données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Code : SQL
    -- Structure de la table `news`--
    CREATE TABLE `news` (
      `id` int(11) NOT NULL auto_increment,
      `titre` text NOT NULL,
      `contenu` text NOT NULL,
      `timestamp` bigint(20) NOT NULL default '0',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;
    --
    Ce que j'aimerai faire : Interroger et afficher dans une page de mon site les NEWS du mois de juillet 2008 uniquement. J'ai tout essayé mais rien ne fonctionne. Merci de votre aide je débute

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourquoi utiliser un timestamp plutot qu'une date ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Par défaut A cause du zéro
    Citation Envoyé par sabotage Voir le message
    Pourquoi utiliser un timestamp plutot qu'une date ?
    Tout simplement parce que comme je débute, j'ai suivis un tutoriel PHP sur le site

    Sinon je suis ok pour modifier à partir de ce script mais ça va pas être facile

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu continues sur cette voie cela donnerait ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $premierjour = mktime(0,0,0,7,1,2008);
    $dernierjour = mktime(0,0,0,8,0,2008);
     
    $sql = 'SELECT * FROM news WHERE timestamp > ' . $premierjour . ' AND timestamp < ' .dernierjour . ' ORDER BY id DESC';
    $retour = mysql_query($sql);
    Cependant, on ne nomme pas une colonne "timestamp" car c'est un mot reservé mysql.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Par défaut c'est bon ça fonctionne
    Merci sabotage, j'ai un peu transformé et ça fonctionne. Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
     
    // on récupère les news du mois de juillet 2008
     
    $premierjour = mktime(0,0,0,6,31,2008);
    $dernierjour = mktime(0,0,0,8,1,2008);
     
    $retour = mysql_query('SELECT * FROM news WHERE timestamp > ' . $premierjour . ' AND timestamp < ' . $dernierjour . ' ORDER BY id DESC');
    while ($donnees = mysql_fetch_array($retour))
    Merci et à bientôt

    Grand merci aussi pour la FAQ PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dates] Probleme timestamp Linux/Windoz
    Par fadex dans le forum Langage
    Réponses: 5
    Dernier message: 14/03/2007, 15h59
  2. [MySQL] Tri par date avec timestamp
    Par shutdown76 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/01/2007, 02h37
  3. [Dates] Format Timestamp
    Par Marmottux72000 dans le forum Langage
    Réponses: 4
    Dernier message: 15/11/2006, 15h31
  4. [Dates] Format date avec timestamp
    Par otagun dans le forum Langage
    Réponses: 11
    Dernier message: 27/05/2006, 15h16
  5. date et timestamp
    Par tomy4ever dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/03/2006, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo