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 :

[SQL] Récupération de date


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Consultant Business Intelligence
    Inscrit en
    Novembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant Business Intelligence

    Informations forums :
    Inscription : Novembre 2005
    Messages : 285
    Par défaut [SQL] Récupération de date
    Bonjour,
    Je fait un petit agenda, ou l'on peut ajouter des rendez vous,

    Mais dans mon calendrier j'arrive pas à afficher rendez vous d'un jour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $an = $_REQUEST["a"];
    	$mois = $_REQUEST["m"];
    	$jours = $_REQUEST["j"];
     
    	$query = "SELECT * FROM rendezvous WHERE Date = ".$an."-".".$mois."."-".$jours.";

  2. #2
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query="SELECT * FROM rendezvous WHERE Date = ".$an."-".$mois."-".$jours.";
    est-ce que tu recuperes bien le jour et le mois avec 2 chiffres ?
    si c'est le 3 janvier par exemple
    ça te renvoit :
    03 01
    ou 3 1
    ??

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    Essaye avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "SELECT * FROM rendezvous WHERE Date ='$an-$mois-$jours'";

  4. #4
    Membre éclairé

    Profil pro
    Consultant Business Intelligence
    Inscrit en
    Novembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant Business Intelligence

    Informations forums :
    Inscription : Novembre 2005
    Messages : 285
    Par défaut
    non ça me récupère juste le 3 comment faire pour mettre le 03?
    Mais en plus il y a une erreur dans ma requêtte avec les guillemets mais je vois pas ou??

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    Ton erreur de guillemet est apres le $jour mais essaye avec ma requête plus haut

  6. #6
    Membre éclairé

    Profil pro
    Consultant Business Intelligence
    Inscrit en
    Novembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant Business Intelligence

    Informations forums :
    Inscription : Novembre 2005
    Messages : 285
    Par défaut
    Citation Envoyé par Bluespike62
    Essaye avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "SELECT * FROM rendezvous WHERE Date ='$an-$mois-$jours'";
    Alors j'ai fait comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "SELECT * FROM rendezvous WHERE Date = ".$an."-".$mois."-".$jours.";
    Mais ça me met
    Parse error: parse error, unexpected T_VARIABLE

  7. #7
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "SELECT * FROM rendezvous WHERE Date = ".$an."-".$mois."-".$jours;
    à la fin, tu réouvre une chaine de caractère sinon.
    petit conseil : compte toujours tes quotes / doubles quotes : si c'est pair, ca a des chances de marcher, sinon y'a un bug...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $query = "SELECT * FROM rendezvous WHERE Date = ".$an."-".$mois."-".$jours;
     
    ou 
     
    $query = "SELECT * FROM rendezvous WHERE Date = '".$an."-".$mois."-".$jours."'";
    Je me souviens plus s'il faut des guillemets ou pas pour les dates :s

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 102
    Par défaut
    Citation Envoyé par t-die
    non ça me récupère juste le 3 comment faire pour mettre le 03?
    Mais en plus il y a une erreur dans ma requêtte avec les guillemets mais je vois pas ou??
    salut,

    voila comment ajouter un '0'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    $jour=3;
    if (strlen($jour)<10)
    {
    $jour='0'.$jour;
    }
    echo $jour;
    ?>
    et oui il faut encadrer une date avec des apostrophes '2006-01-19' dans une requete SQL

  10. #10
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    ce serait pas plutot :
    :
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  11. #11
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    lol si <2 ;-)
    et pour la date ne met pas du tout de guillemet ce sera bien mieux

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 155
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $date = date("L/m/Y ");

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query="SELECT * FROM rendezvous WHERE Date = '".$date."'";

  13. #13
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    L <= à écrire l
    te retourne le jour de la semaine en anglais...
    dans ta bdd si tu as mis ton champs date en format : DATE
    alors il faut utiliser :
    d => jour
    m => mois
    Y => année

    P.S : L majuscule te dit si l'année est bisextilles ou non
    http://fr.php.net/manual/fr/function.date.php

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 155
    Par défaut
    ouais oauis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
     
    "<b>".$date = date("Y/m/d ");
     
    "<b>".$date2 = date("d/m/Y H:i:s");
    echo"<br>".$date2."<br>";
     
    $query="SELECT * FROM rendezvous WHERE Date = '".$date."'";

  15. #15
    Membre éclairé

    Profil pro
    Consultant Business Intelligence
    Inscrit en
    Novembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant Business Intelligence

    Informations forums :
    Inscription : Novembre 2005
    Messages : 285
    Par défaut
    Citation Envoyé par Bluespike62
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $query = "SELECT * FROM rendezvous WHERE Date = ".$an."-".$mois."-".$jours;
     
    ou 
     
    $query = "SELECT * FROM rendezvous WHERE Date = '".$an."-".$mois."-".$jours."'";
    Je me souviens plus s'il faut des guillemets ou pas pour les dates :s
    Ok merci.
    Les deux solutions ne me font pas d'erreur par contre j'arrive pas à afficher le resultat de la requette.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $query="SELECT * FROM rendezvous WHERE Date =".$an."-".$mois."-".$jour; 
    $res = mysqli_query($connexion, $query);
    resultat = mysqli_fetch_row($res);
    echo "<td class=\"detailJour\"> ".$resultat[1]." </td>";

  16. #16
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    fait un echo de ton $query avant de balancer la requète, et copie nous le résultat stp...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  17. #17
    Membre éclairé

    Profil pro
    Consultant Business Intelligence
    Inscrit en
    Novembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant Business Intelligence

    Informations forums :
    Inscription : Novembre 2005
    Messages : 285
    Par défaut
    quand je fais echo de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $query = "SELECT * FROM rendezvous WHERE Date =".$an."-".$mois."-".$jour; 
    echo "$query";
    ça me donne : SELECT * FROM rendezvous WHERE Date =2006-01-19

  18. #18
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    'manque des ch'tites quotes : '

  19. #19
    Membre éclairé

    Profil pro
    Consultant Business Intelligence
    Inscrit en
    Novembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant Business Intelligence

    Informations forums :
    Inscription : Novembre 2005
    Messages : 285
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "SELECT * FROM rendezvous WHERE Date ='".$an."-".$mois."-".$jour."'";
    Okay comme ceci ça fonctionne merci à vous

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

Discussions similaires

  1. Récupération de Date et Base de donnée SQL
    Par Fbt140977 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 26/01/2011, 22h09
  2. Réponses: 3
    Dernier message: 03/11/2010, 14h18
  3. Réponses: 5
    Dernier message: 27/05/2010, 08h31
  4. Fonction récupération de Date de modification en T-SQL
    Par simo333 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/10/2007, 09h42
  5. [date][javascript][sql] récupération dans un formulaire
    Par Shaud7 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/12/2004, 15h45

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