[RESOLU] Extraire des données dans un champ

Eléphanteau du PHP | 10 Messages

06 janv. 2015, 16:40

Bonjour à tous ;
Dans ma table mysql ,les valeurs de champ time sont sous cette forme: nom-jour,jour, mois,anneé,heure,minute ,Exemple: Wed 14 May 2014 8:02 .
Pouvez-vous me dire comment puise-je le diviser en petits 6 sous-champs: nom-jour,jour, mois,anneé,heure,minute afin de faciliter leur manipulation?
Merci d'avance.

Mammouth du PHP | 1339 Messages

06 janv. 2015, 16:46

Au choix :

En PHP, tu te sert de explode() http://php.net/manual/fr/function.explode.php
En MySQL, tu te sert de date_format http://www.w3schools.com/sql/func_date_format
Bon sinon tu me fais un message privé et on se fait un TeamViewer

ViPHP
ViPHP | 928 Messages

06 janv. 2015, 17:00

Utilise la classe DateTime, c'est tout simple :
$str = 'Wed 14 May 2014 8:02';
$date = new DateTime($str);

echo 'Jour = '.$date->format('d').'<br>';
echo 'Mois = '.$date->format('m').'<br>';
echo 'Annee = '.$date->format('Y').'<br>';
echo 'Heure = '.$date->format('H').'<br>';
echo 'Minute = '.$date->format('i').'<br>';
Affichera :
Jour = 14
Mois = 05
Annee = 2014
Heure = 08
Minute = 02
++

Eléphanteau du PHP | 10 Messages

07 janv. 2015, 10:24

Bonjour ;
Je vous remercie beaucoup pour vos réponses;