Extracion date php/mysql

Résolu
Bonjour,

soit la table (personne) suivante :

numero ( clé primaire )
date_de_naissance

le code php correspondant :

$requete = "select * from personne";
$resultat = mysql_query($requete);

while ( $rs = mysql_fetch_row($resultat)
{
$n = $rs['numero'];
$d = $rs['date_de_naissance'];
}

je cherche comment distinguer le jour, le mois et l'année de la date $d ;

Merci d'avance;

3 réponses

  1. Ce sont des fonctions mysql, donc à utiliser dans la requete ;)

    SELECT numero, DAY(date_de_naissance) jour, MONTH(date_de_naissance) mois, YEAR(date_de_naissance) annee
    FROM personne
    1. intéressant, mais existe-il une méthode de gérer ça en php sans être obligé de les mettre dans la requête SQL ??!!!
  2. Le plus simple si tu veux gérer ça côté php est l'explode.

    list($annee, $mois, $jour) = explode('-', $rs['date_de_naissance']);
    1. Avec un format yyyy-mm-dd ?

      Si oui, soit avec un explode du -, soit en utilisant les fonctions mysql (DAY(), MONTH(), YEAR()), sur ta date.
      1. oui c'est en format : yyyy-mm-dd

        mais comment utiliser ces fonctions ??

        j'ai essayer $d.MONTH(); comme exemple mais elle donne rien.