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 php mysql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut date php mysql
    Bonjour,

    Je vous expose mon problème, dans mon .php je recupère la date actuelle en faisant comme ceci : et je recupère aussi dans ma base de donnée une date qui est sous cette forme -> 2009-03-11 12:06:30

    Comment puis comparer les deux dates sachant que je ne veux pas l'heure dans la comparaison je veux seulement comparer le jour mois année.

    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
    Tu peux utiliser DATE_FORMAT() dans ta requete pour recuperer la date dans le format que tu souhaites.
    Mais pour comparer deux dates dans PHP, le plus coherent est d'utiliser un format timestamp (fonction UNIXTIMESTAMP() depuis mysql).
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut
    Déjà merci pour ta réponse très rapide ^^.

    J'ai regardé DATE_FORMAT (très utile) le problème je ne peux pas l'appliquer car je selectionne la date dans ma base de cette manière.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Date_Participation FROM participation WHERE Joueur='".$joueur."'
    J'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATE_FORMAT('Date_Participation', '%Y%m%e') FROM participation WHERE Joueur='".$joueur."'
    Mais ça ne marche pas...

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT DATE_FORMAT(Date_Participation, '%Y%m%d') FROM participation WHERE Joueur='".$joueur."';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut
    Encore merci pour tes réponses rapides ^^ mais lorsque je fais un echo j'obtiens Array au lieu de la date écrite...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sqldate = "SELECT DATE_FORMAT(Date_Participation, '%Y%m%d') FROM participation WHERE Joueur='".$joueur."'";
    	$reqdate = mysql_query($sqldate) or die('Erreur SQL !<br>'.$sqldate.'<br>'.mysql_error());
    	$datadate = mysql_fetch_assoc($reqdate);
    	echo $datadate;
    Il faut que je sorte la date du tableau c'est bien ça?

  6. #6
    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
    tout a fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sqldate = "SELECT DATE_FORMAT(Date_Participation, '%Y%m%d') as date_participation FROM participation WHERE Joueur='".$joueur."'";
    	$reqdate = mysql_query($sqldate) or die('Erreur SQL !<br>'.$sqldate.'<br>'.mysql_error());
    	$datadate = mysql_fetch_assoc($reqdate);
    	echo $datadate['date_participation'];
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut
    Un grand merci à toi

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

Discussions similaires

  1. [MySQL] Problème de mise à jour date php/mysql
    Par neospirit dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 11/01/2011, 12h01
  2. Probleme de date php/mysql
    Par parme dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 13/08/2009, 09h55
  3. [MySQL] Conversion date php/MySQL
    Par laetiheu dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/07/2008, 00h42
  4. [MySQL] problème date php/mysql : 0000-00-00 00:00:00
    Par ths_otraa dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 13/02/2008, 12h09
  5. Dates PHP/MySQL Format
    Par MusCan dans le forum Administration
    Réponses: 3
    Dernier message: 12/03/2007, 10h37

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