Formater une base de données ? [Résolu/Fermé]

Signaler
-
Messages postés
31833
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
11 mai 2021
-
Bonjour,

J'ai actuellement un site internet auto-hébergé chez moi avec une BDD MySQL, ayant besoin de faire un classement pour faire des stats, j'ai exporté ma BDD en .txt mais j'obtiens une ligne comme celle-ci par exemple : (j'ai supprimé la fin car les lignes étaient longues.)

skurraxx/*****/M/sadmin/2012-03-07/2013-04-01/254/
visitor/*****/M/guest/2012-07-07/2013-01-04/0/

J'aimerais trouver une façon de formater ces lignes pour trier les "guest" des "member" des "admin" et "sadmin" dans plusieurs fichiers textes différents.

3 réponses

Messages postés
31833
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
11 mai 2021
7 645
Bonjour,

Ce que tu pourrais faire c'est prendre le fichier sous un éditeur de texte (le bloc notes doit suffire),
- remplacer les / par des ;
- renommer le fichier avec une extension .csv

Ouvrir le fichier avec excel, chaque champ des enregistrements se retrouve dans une colonne.

cdlt

Ouais j'y avais pensé mais je n'aurais pas mes différents fichiers textes, il me faudrait vraiment une méthode pour trier les lignes selon le rang mais aussi formater la ligne comme je l'entends.

Je m'explique :

skurraxx/*****/M/sadmin/2012-03-07/2013-04-01/254/ -> skurraxx:254

visitor/*****/M/guest/2012-07-07/2013-01-04/0/ -> visitor:0

Je ne vois vraiment pas comment ne prendre que le contenu de la première table puis ensuite de la séptième sans passer par MySQL. En traitement de texte on va dire quoi.
Messages postés
31833
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
11 mai 2021
7 645
Donc il te faut faire du sql ;-)