Importer le contenu d'un fichier texte dans mysql

Fermé
ach32 Messages postés 47 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 19 septembre 2017 - 17 août 2016 à 18:03
ach32 Messages postés 47 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 19 septembre 2017 - 17 août 2016 à 18:15
Bonjour,
Je travaille sur un projet en PHP où je manipule des fichiers textes(.txt).
Je souhaite stocker le contenu de ces fichiers dans des champs d'une table Myqsl via PHP;
pour celà je veux créer deux boutons: le premier boutton qui permet d'importer(uploader) mon fichier texte,
et le deuxieme qui me permettra de charger le contenu du fichier dans la table mysql qui a les champs suivants:
NUMERO, CLE, MATRICULE, ANNEE.

Les lignes de mon fichier sont structurées comme suit:
Numéro(5 Caractères) Clé(1 caractère) Matricule(14 Caractères) Année(4 caractères).

Sachant que mon fichier est constitué de plusieurs lignes ayant toutes la mème structure,
je voudrais insérer chaque données du fichier texte dans le champ correspondant dans la table mysql.

Je sollicte vraiment l'aide de tous pour percer ce mystère, puisque je ne sais pas comment commencer. Cordialement...





A voir également:

1 réponse

jordane45 Messages postés 38423 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 février 2025 4 734
17 août 2016 à 18:05
Bonjour,

Et sur quoi bloques tu exactement ?
Qu'as tu commencé à écrire comme code ?
Si c'est pour la récupération des données... as tu pensé à regardé du côté de la fonction explode ?

0
ach32 Messages postés 47 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 19 septembre 2017
17 août 2016 à 18:09
Bonjour jordane45,
j'ai fais des ptites recherches et je suis tombé sur ce bout de code que j'ai essayé d'adater mais cà ne marche pas


<?php
if (isset($_POST['charger'])) {

$req=mysql_query(" LOAD DATA LOCAL INFILE 'DIPE_MGNETIQUE_DU_07-08-2016.txt' INTO TABLE tempmail FIELDS TERMINATED BY '\n' ") or die (mysql_error());

echo "<font color=yellow><b>Les donnés ont bien été insérées dans la table</b></font>";

// on ferme la connexion à mysql
mysql_close();
}
?>
0
ach32 Messages postés 47 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 19 septembre 2017
17 août 2016 à 18:12
Voici le code html:

 <form method="POST" action="initialiser_dipe.php" enctype="multipart/form-data">
                <input type="file" name="avatar" /><br/>
                <input type="submit" value="Charger le DIPE" name="charger">
                </form>
0
ach32 Messages postés 47 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 19 septembre 2017
17 août 2016 à 18:15
Mais là lorsque j'exécute rien ne se passe
0