Formater une base de données ?

Résolu/Fermé
Skurraxx - 30 avril 2013 à 19:17
jee pee Messages postés 39632 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 avril 2024 - 30 avril 2013 à 20:04
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

jee pee Messages postés 39632 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 avril 2024 9 235
30 avril 2013 à 19:30
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

0
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.
0
jee pee Messages postés 39632 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 avril 2024 9 235
30 avril 2013 à 20:04
Donc il te faut faire du sql ;-)
0