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 :

Probléme de date [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre très actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 165
    Par défaut Probléme de date
    Bonjour,

    J'ai un petit soucis avec les date.
    Mon script php gére les dates a l'aides de ces variables: $year $month $day

    MySql lui, les gére en une seul fois: date (ex: 2009-07-30)

    dans le sens MYSQL -> PHP, un simple $month=$month+$month suivi de $month=$month/2

    régle le problème, bien que se ne soit pas très élégant.

    Par contre, si je fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if($monthnb<10) {$sql="$year-0$monthnb"; }
    else {$sql="$year-$monthnb" ;}
     if($day<10) {$sql="$sql-0$day"; }
    else {$sql="$sql-$day" ;}
     
    $requ = mysql_query("SELECT * FROM agendas WHERE date = $sql") or die('Erreu    r SQL !<br>'.$sql.'<br>'.mysql_error());
    Bin, cela ne marche pas. Pourtant $sql semble être sous la bonne forme.

    J'ai toujours eu des soucis avec les dates (celle de l'anniversaire de ma femme surtout).

    Donc, si quelqu'un avait une idée,une suggestion ?

    D'avance, merci

  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
    Houla mysql n'a pas besoin du zero
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $date_mysql = $year. '-' . $month. '-' . $day
    tout simplement.

    un simple $month=$month+$month suivi de $month=$month/2
    alors la je ne comprends pas ce que tu cherches a obtenir.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre très actif
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2008
    Messages : 165
    Par défaut
    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $sql=$year.'-'.$monthnb.'-'.$day;]
     
    $requ = mysql_query("SELECT * FROM agendas WHERE date = $sql") or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    $data = mysql_fetch_assoc($requ);
     
    // on ferme la connexion à mysql 
    mysql_close($db);  
     
    echo $sql.'='.$data['date'].'='.$data['reservation']
    J'ai une table qui s'appelle agendas: avec deux colonnes: date et reservation

    Le problème et que cela m'affiche:
    2009-7-30==

    pour $year=2009
    $monthnb=7
    $day=30

    et la table:
    date reservation
    2009-07-30 coucou

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

Discussions similaires

  1. Problème de date dans requête de màj imbriquée
    Par VirginieGE dans le forum Langage SQL
    Réponses: 11
    Dernier message: 20/07/2004, 15h34
  2. problème de date
    Par baboune dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 10/06/2004, 10h52
  3. Problème de date dans MONTHS_BETWEEN
    Par ghostlord79 dans le forum Oracle
    Réponses: 10
    Dernier message: 07/04/2004, 11h21
  4. Problème conversion date
    Par mat.M dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2004, 15h05
  5. Encore un probléme de date avec TADO !
    Par bNoureddine dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/02/2004, 18h22

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