Msyql et Php chaine de caractère

Une moulinette de code qui s'est enrayée, une requête SQL qui ne passe pas ?
cylvain
 
Messages: 22
Inscription: 30 Nov 2015, 10:19

Msyql et Php chaine de caractère

Messagede cylvain » 19 Déc 2015, 14:31

Bonjour,

Est il possible de séparer les chiffres du résultat de ma Bdd?
dans mon [DNAIS] qui est au format texte je peux avoir (exempleformat) 12122015 ou2122015, je voudrais pouvoir séparer cette chaine
résultat 12/12/2015 ou2/12/2015
Merci pour votre aide

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2180
Inscription: 06 Sep 2008, 22:05

Re: Msyql et Php chaine de caractère

Messagede Galdon » 22 Déc 2015, 17:00

Tu peux utiliser une expression régulière comme ça :

Code: Tout sélectionner
$date = preg_replace('#(\d{2})(\d{2})(\d{4})#', '$1/$2/$3', '12122015');


Mais bon, c'est pas très propre comme solution, la meilleure solution serait d'utiliser un champ date pour stocker la date dans la base de données, avec un format iso (YYYY-MM-DD), ensuite tu peux facilement convertir la date au format iso en timestamp avec la fonction strtotime. Et à partir du timestamp tu peux afficher la date dans n'importe quel format en utilisant la fonction date ou strftime.
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol

cylvain
 
Messages: 22
Inscription: 30 Nov 2015, 10:19

Re: Msyql et Php chaine de caractère

Messagede cylvain » 24 Mar 2016, 10:50

Ok merci beaucoup, la solution fonctionne, j'ai préféré opter mettre un format date dans la bdd
Merci beaucoup


Retourner vers PHP/MySQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité