Recup le mois ou le jour d'une date

:)
Invité n'ayant pas de compte PHPfrance

31 août 2005, 14:58

bjour tous

Voili voila dans une base mysql j'ai une date de stocké (ici $datex)

je voudrai recup par exemple le mois le jour et l'année mais separément, voici ma requet
$req=mysql_query("select * from contrat where id_co='$id_co'");
$resu=mysql_fetch_array($req)or die(rrrrrrrrrrrrrrrrr);
$datex=$resu['datex];
comme ça par ex :
$annee= $datex("Y");
$mois= $datex("m");
$jour= $datex("d");
merci a vous

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

31 août 2005, 15:08

directement en SQL, tout simplement comme ça :

Code : Tout sélectionner

SELECT DAY(date1) AS jour, MONTH(date1) AS mois, YEAR(date1) AS annee FROM table
voir ici :
=> http://dev.mysql.com/doc/mysql/fr/date- ... tions.html

sinon en PHP, si tu récupères ta date : AAAA-MM-JJ
tu fais un explode sur '-' et tu auras chaque partie dans une cellule d'un tableau

;)

Petit nouveau ! | 8 Messages

31 août 2005, 15:20

directement en SQL, tout simplement comme ça :

Code : Tout sélectionner

SELECT DAY(date1) AS jour, MONTH(date1) AS mois, YEAR(date1) AS annee FROM table
voir ici :
=> http://dev.mysql.com/doc/mysql/fr/date- ... tions.html

sinon en PHP, si tu récupères ta date : AAAA-MM-JJ
tu fais un explode sur '-' et tu auras chaque partie dans une cellule d'un tableau

;)
ui je les recup comme ca AAAA-MM-JJ, c'est koi un explode ??
Tout sur Steve Vai = www.stevevai.fr

HD
Mammouth du PHP | 1181 Messages

31 août 2005, 15:24

c'est une fonction qui permet d' "exploser" une chaine ou plutot :
explode -- Coupe une chaîne en segments
http://www.php.net/manual/fr/function.explode.php

exemple
<?php
// Exemple 1
$pizza  = "pièce1 pièce2 pièce3 pièce4 pièce5 pièce6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // pièce1
echo $pieces[1]; // pièce2

// Exemple 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?> 

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

31 août 2005, 15:25

explode
explode -- Coupe une chaîne en segments
donc, un exemple si je veux afficher une date en français
$dateEN = '2005-08-30';
$date = explode('-', $dateEN);
$dateFR = $date[2].'/'.$date[1].'/'.$date0;

Petit nouveau ! | 8 Messages

31 août 2005, 15:33

explode
explode -- Coupe une chaîne en segments
donc, un exemple si je veux afficher une date en français
$dateEN = '2005-08-30';
$date = explode('-', $dateEN);
$dateFR = $date[2].'/'.$date[1].'/'.$date0;
ok ça marche !! merci
$data = $datex; 
list($y, $m, $d,) = explode("-", $data); 
echo $y; // foo 
echo $m; // * 
echo $d;
Tout sur Steve Vai = www.stevevai.fr