Concaténation dans un fichier .txt

Fermé
achille32 - 16 sept. 2015 à 15:34
nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 - 24 sept. 2015 à 02:40
Bonjour la communauté,
Je bosse sur un projet en PHP et j'ai un souci, si quelqu'un veut bien me venir en aide, je lui serais très reconnaissant:
J'ai une table "table_dupliquee" dans ma base de données, le contenu de cette table doit ètre exporté en ordre dans un fichier externe .txt. cette manip fonctionne dejà bien, mais le souci c'est que mes données s'affichent ainsi dans mon fichier:

CO4 0 2010 000435552 3553464 MDF634664 74470000
CO4 0 2010 000435552 3553464 MDF634664 74470000
CO4 0 2010 000435552 3553464 MDF634664 74470000
CO4 0 2010 000435552 3553464 MDF634664 74470000

Je voudrais plustot avoir quelque chose qui ressemmble à ceci:



CO4020100004355535534642MDF63466474470000
CO4020100004355523553464MDF63466474470000
CO4020100004355523553464MDF63466474470000
CO4020100004355523553464MDF63466474470000


Voici ma requete: "SELECT code_enreg,numero_dipe,numero,annee,mois_dipe,matricule_empl,regime,matricule_ass,retenue_irpp,numero_de_ligne,matricule_interne INTO OUTFILE 'D:/Mes fichier magnetiques/monfichier.txt' LINES TERMINATED BY '\r\n' FROM table_dupliquee WHERE matricule_empl = '$matricule_empl'";

Merci pour vos réponses.
Cordialement...
A voir également:

2 réponses

nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 151
Modifié par nicelife90 le 20/09/2015 à 00:26
Bonjour,

Essais la fonction CONCAT()

Ex:

SELECT CONTACT(code_enreg, numero_dipe, numero, annee, mois_dipe, matricule_empl, regime, matricule_ass, retenue_irpp, numero_de_ligne, matricule_interne) INTO OUTFILE 'D:/Mes fichier magnetiques/monfichier.txt' LINES TERMINATED BY '\r\n' FROM table_dupliquee WHERE matricule_empl = '$matricule_empl'


http://www.tutorialspoint.com/mysql/mysql-concat-function.htm

Bonne chance à toi et bonne fin de journée!
N!C£-L!F£!!!
0
Merci bien NiceLife...
0
Achille32 Messages postés 37 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 21 mai 2016
21 sept. 2015 à 10:23
Je fais face à une autre difficulté
Voici mon problème:
J'ai une table "employés" où je récupère certaines information que je stocke dans un fichier .txt à l'aide de la requete suivante:
SELECT code_enreg,numero_dipe,cle_num_dipe,numero_contrib,mois_dipe,matricule_empl,annee,matricule_ass,nombre_jour,retenue_irpp,retenue_taxe_com,numero_de_ligne,matricule_interne INTO OUTFILE 'D:/Mes fichiers/monfichier.txt' LINES TERMINATED BY '\r\n' FROM employés WHERE matricule = '$para1'";


Parmi ces données, je voudrais que le mois soit automatiquement mis à jour, par exemple si le mois était égale à 5 dans la table employés, il faut qu'il soit égale à 6 dans le fichier txt.

Merci pour vos intervensions
Cordialement...



Configuration: Windows 8 / Chrome 45.0.2454.85
0
nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 151
22 sept. 2015 à 00:17
Je ne comprend pas si le mois = 5 dans la base de données pourquoi devrait il valoir 6 dans le fichier.
0
nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 151
22 sept. 2015 à 00:20
Je sais pas en tous cas si tu veux juste incrémenté de un tu peux faire
 SELECT (champ + 1) AS mois, ...
0
Achille32 Messages postés 37 Date d'inscription mardi 21 avril 2015 Statut Membre Dernière intervention 21 mai 2016 > nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018
22 sept. 2015 à 09:22
Ok Merci NiceLife Cà fonctionne.
0
salut,

je pense que ce que tu devrais faire, c'est travailler les données de ta base de données avec php car travailler avec le codage SQL est assez limité.

"SELECT code_enreg,numero_dipe,numero,annee,mois_dipe,matricule_empl,regime,matricule_ass,retenue_irpp,numero_de_ligne,matricule_interne FROM table_dupliquee WHERE matricule_empl = '$matricule_empl'";

Sors les données de la base dnas un fichier php et écrit avec php dans un fichier .txt

Signature non conforme supprimée par la Modération CCM
0
nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 151
24 sept. 2015 à 02:38
Je suis d'accord que tu devrais travailler tes données avec un langage de programmation quelconque js, php, java.
0
nicelife90 Messages postés 615 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 10 avril 2018 151
24 sept. 2015 à 02:40
Je tes écris en privé!
0