1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2015
    Messages : 3
    Points : 3
    Points
    3

    Par défaut requete sql avec comparaison de date php

    Bonjour,
    j'aimerais sélectionner des éléments d'une base de donnée qui ont une date supérieure à la d'hier.
    Cependant quand je lance le fichier php, la requete selectionne tous les éléments.
    Pourriez vous me dire ce qu'il ne va pas dans mon code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    date_default_timezone_set('Europe/Paris');
    $now = time();
    $yesterday = $now - 86400;
    $datehier = date("Y-m-d H:i:s", $yesterday);
     
    //selectionne les defis crees avant 24h
    $req = $bdd->query('SELECT  id FROM bdd WHERE datecreation > "'.$datehier.'"');

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 28 635
    Points : 42 557
    Points
    42 557

    Par défaut

    As-tu fais le debugage minimum : afficher ta requete ?
    Est-ce que datecreation est bien de type DATE ou DATETIME ?

    En tout cas plus simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = $bdd->query("SELECT  id FROM bdd WHERE datecreation > DATE_SUB(CURDATE(), INTERVAL 1 DAY)");
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2015
    Messages : 3
    Points : 3
    Points
    3

    Par défaut

    Oui oui, J'ai essayé de débuguer pendant plusieurs heures.
    Cependant je n'ai pas trouver de solution à mon problème.
    DateCreation est du type DATETIME.
    J'ai essayé ta solution, mais elle ne résoud pas mon problème.

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 28 635
    Points : 42 557
    Points
    42 557

    Par défaut

    Si tu executes cette requête directement dans la base de données, ça donne quoi ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club Avatar de monaka
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : mars 2017
    Messages : 37
    Points : 63
    Points
    63

    Par défaut

    salut disons que la requête de @sabotage devrait passer sans souci,

    maintenant tes dates ne seraient-elles pas supérieures à celle d'aujourd'hui bon donc d'hier tout simplement.
    La rigueur vient toujours à bout de l'obstacle.
    Les détails font la perfection, et la perfection n'est pas un détail.

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

Discussions similaires

  1. [AC-2010] requete sql avec condition de dates
    Par Gerard.chery dans le forum VBA Access
    Réponses: 8
    Dernier message: 03/02/2014, 16h44
  2. requete sql avec comparaison enregistrement -1 ; 0 et 0+1
    Par hugodu28 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 17/07/2012, 00h34
  3. [Access] requete sql avec condition sur date
    Par qeja dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/03/2006, 00h54
  4. [SQL] Requete sql avec dates
    Par SergeF dans le forum Langage SQL
    Réponses: 5
    Dernier message: 11/03/2006, 17h53
  5. Probleme de requete SQL avec un champs date
    Par ju360modena dans le forum ASP
    Réponses: 5
    Dernier message: 16/06/2005, 12h18

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