Aide : remplir bdd avec fichier txt
Fermé
Etudiant
-
16 mars 2011 à 00:08
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 17 mars 2011 à 14:48
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 17 mars 2011 à 14:48
2 réponses
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
16 mars 2011 à 11:23
16 mars 2011 à 11:23
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.
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
17 mars 2011 à 14:48
17 mars 2011 à 14:48
Si tu sais traiter pour un fichier tu renouvelle l'opération pour un second non ?
if (!$fp = fopen("numero.txt","r") && !$fp = fopen("numero2.txt","r")) { ..ect
Un truc du genre non ?
Je connais de nom les fonction de fichier mais je ne sais pas les utiliser.
---
Moderno31
if (!$fp = fopen("numero.txt","r") && !$fp = fopen("numero2.txt","r")) { ..ect
Un truc du genre non ?
Je connais de nom les fonction de fichier mais je ne sais pas les utiliser.
---
Moderno31
Modifié par lhomme le 17/03/2011 à 00:02
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.