Aide : remplir bdd avec fichier txt
Etudiant
-
moderno31 Messages postés 872 Date d'inscription Statut Membre Dernière intervention -
moderno31 Messages postés 872 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis entrain de travailler
Je dispose de deux fichiers text qui se présentent comme suit :
fichier numero.txt
00012
17399
12456
34567
etc...
fichier nom.txt
JEAN
PAUL
DAVID
CLEMENT
etc...
Mon objectif est de créer un script php qui permettrait parcourir les deux fichier et enregistrer chacun dans une colonne d'une même table de ma base donnée.
la table ainsi obtenu aura cet aspect :
id numéro nom
1 00012 JEAN
2 17399 PAUL
3 12456 DAVID
4 34567 CLEMENT
etc...
Je travail avec dreamweaver et wampserver.
Merci de me me venir en aide s'il vous plait.
Je suis entrain de travailler
Je dispose de deux fichiers text qui se présentent comme suit :
fichier numero.txt
00012
17399
12456
34567
etc...
fichier nom.txt
JEAN
PAUL
DAVID
CLEMENT
etc...
Mon objectif est de créer un script php qui permettrait parcourir les deux fichier et enregistrer chacun dans une colonne d'une même table de ma base donnée.
la table ainsi obtenu aura cet aspect :
id numéro nom
1 00012 JEAN
2 17399 PAUL
3 12456 DAVID
4 34567 CLEMENT
etc...
Je travail avec dreamweaver et wampserver.
Merci de me me venir en aide s'il vous plait.
2 réponses
Bjr
Faire ça en PHP ? ouaw
Il te faudrait plutôt un ETL (outil de chargement depuis n'importe quelle source et format de données).
Sinon faut faire appel aux fonctions de fichier fopen, fread + créer un curseur qui, dans une boucle, va t'insérer les données qu'il trouve.
C'est pas simple à faire en PHP. A voir si tu as du bagage.
Faire ça en PHP ? ouaw
Il te faudrait plutôt un ETL (outil de chargement depuis n'importe quelle source et format de données).
Sinon faut faire appel aux fonctions de fichier fopen, fread + créer un curseur qui, dans une boucle, va t'insérer les données qu'il trouve.
C'est pas simple à faire en PHP. A voir si tu as du bagage.
J'ai même fait un petit script qui marche mais c'est juste pour un seul fichier, maintenant je veux l'étendre pour qu'il prenne en charge les deux fichiers.
Le voici:
<?php
if (!$fp = fopen("numero.txt","r")) {
echo "Echec de l'ouverture du fichier";
exit;
}
else {
while(!feof($fp)) {
// On récupère une ligne
$ligne = fgets($fp,20);
include ("connect.php"); //contient les infos de la connexion a la BDD
$query = "insert into table(id,numero)values(''",$ligne)";
$res = mysql_query($query);
if($res = true)
$ins = 1;
else
$ins=0;
if($ins == 1)
echo("Information sauvegardée avec succes.<br>");
fclose($fp); // On ferme le fichier
}
?>
Merci de me venir en aide s'il vous plait.