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 :

[Réglé]Requette MySql avec date [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut [Réglé]Requette MySql avec date
    Bonjour,

    Je suis entrain de développer une petite application php MySQl,

    Le ou je coince c'est quand je veux chercher un article avec une date donné, exemple je cherche les articles sortie le 11-11-2005

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
    $date = $_POST['date'];
    $date =  convdate ($date);// fonction qui permet de convertir la date de dd-mm-yyyy en yyyy-mm-dd
     
    $requette="SELECT id_article, id_user, titre, texte, date_redac  FROM article  WHERE date_redac='$date' ORDER by date_redac";
    ....
    $resultat=mysql_query ($requete, $connexion);
     
     
     
     
                $lignes = mysql_num_rows ($resultat);
     
                //echo "Nombre de lignes $lignes";
            if ($lignes==0) {
     
             redirect("index.php?page=article&mode=search&action=rechercher","3"); 
                        echo " Pas d'article correspondant à votre recherche<br/>
              Vous allez être redirigé dans quelque secondes";
    		            }
           else { // affichage
    Le problème c'est que j'ai beau mettre une date existante dans la base, je n’ai aucun résultat.
    Il y a t'il un problème qui m'échappe?

    Merci

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Salut ,

    Je dirais que l'espace après convdate () c'est pas fameux.
    Et en deuxième lieu je te conseille d'afficher la requete et de la tester dans phpMyAdmin
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut
    Citation Envoyé par RideKick Voir le message
    Salut ,

    Je dirais que l'espace après convdate () c'est pas fameux.
    Et en deuxième lieu je te conseille d'afficher la requete et de la tester dans phpMyAdmin
    Salut RideKick, merci pour ta réponse ,

    Justement je suis sur phpMyAdmin et la réponse de l'affichage est :

    "Pas d'article correspondant à votre recherche Vous allez être redirigé dans quelque secondes"

    alors que je donne comme date 06-06-2009 qui existe dans la base en 2009-06-06

    même en enlevant l'espace après convdate () rien

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    et t'as essayé en mettant ta date dans le format de a base ? (2009-06-06)
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut
    Oui j'ai testé et ça marche bien, normalement la fonction convdate doit me donné le même résultat. vu qui change 06-06-2009 en 2009-06-06

  6. #6
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut
    C'est bon je viens de m'apercevoir que ct la fonction convdate qui foiré

    au lieu de return $date; j'avais mis echo $date;

    En tous cas merci pour votre réponse

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

Discussions similaires

  1. requette mysql avec "where"
    Par keusty78 dans le forum Débuter
    Réponses: 4
    Dernier message: 17/05/2011, 12h23
  2. Requete mysql avec condition de date
    Par AurelienNF dans le forum Langage
    Réponses: 9
    Dernier message: 11/11/2010, 13h02
  3. Comparer deux dates Mysql avec TO_DAYS (now())
    Par yamatoshi dans le forum Requêtes
    Réponses: 2
    Dernier message: 05/07/2010, 10h48
  4. [MySQL] problème avec requette mysql
    Par sinifer dans le forum PHP & Base de données
    Réponses: 29
    Dernier message: 18/11/2009, 08h06
  5. problème avec requette mysql
    Par minooo dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/12/2007, 08h55

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