exporter données fichier txt vers ma bdd ?
19 messages
• Page 1 sur 2 • 1, 2
- wydook66
- WRInaute discret

- Messages: 159
- Inscription: 3 Juil 2005
exporter données fichier txt vers ma bdd ?
Bonsoir.
J'ai actuellement un fichier .txt avec des données séparées par un ";"
comme ceci:
j'ai creer une table dans ma bdd avec les 10 champs nécessaire.
Je souhaiterais pouvoir insérer les données de ce fichier.txt que j'ai envoiyer sur mon ftp , dans ma bdd.
Avez vous une solution ?
Merci
J'ai actuellement un fichier .txt avec des données séparées par un ";"
comme ceci:
- Code: Tout sélectionner
82;01;2;10;01001;Abergement-Clémenciat (L');ABERGEMENT-CLEMENCIAT (L');01400;579;728
j'ai creer une table dans ma bdd avec les 10 champs nécessaire.
Je souhaiterais pouvoir insérer les données de ce fichier.txt que j'ai envoiyer sur mon ftp , dans ma bdd.
Avez vous une solution ?
Merci
- wydook66
- WRInaute discret

- Messages: 159
- Inscription: 3 Juil 2005
j'ai fais un script :
je me retrouve avec ces erreurs
je ne sait pas du tout si c'est ce genre de code qu'il me faut
- Code: Tout sélectionner
<?php
// on se connecte à notre base
$base = mysql_connect ('***', '***', '***');
mysql_select_db('***', $base);
$fichier = fopen("com.txt", "r");
while (!feof($fichier))
{
$uneLigne = fgets($fichier, 1024);
$tableauValeurs = explode(';', $uneLigne);
$sql="INSERT INTO aaaaa VALUES ('".$tableauValeurs[0]."', '".$tableauValeurs[1]."', '".$tableauValeurs[2]."', '".$tableauValeurs[3]."', '".$tableauValeurs[4]."', '".$tableauValeurs[5]."', '".$tableauValeurs[6]."', '".$tableauValeurs[7]."', '".$tableauValeurs[8]."', '".$tableauValeurs[9]."', '".$tableauValeurs[10]."')";
mysql_query($sql);
}
fclose($fichier);
// on libère l'espace mémoire alloué à cette requête
mysql_free_result ($req);
?>
je me retrouve avec ces erreurs
- Code: Tout sélectionner
Warning: fopen() expects at least 2 parameters, 1 given in /home/www/cccf2e7a7c56b5ceef6d1ee2001e19aa/web/aa.php on line 6
Warning: feof(): supplied argument is not a valid stream resource in /home/www/cccf2e7a7c56b5ceef6d1ee2001e19aa/web/aa.php on line 7
Warning: fgets(): supplied argument is not a valid stream resource in /home/www/cccf2e7a7c56b5ceef6d1ee2001e19aa/web/aa.php on line 9
je ne sait pas du tout si c'est ce genre de code qu'il me faut
Dernière édition par wydook66 le Jeu Juin 12, 2008 19:26, édité 1 fois.
-

SuperCureuil - WRInaute impliqué

- Messages: 673
- Inscription: 9 Mar 2007
Salut,
Quand tu ouvres ton fichier, tu dois passer un deuxième argument à fopen pour préciser si tu ouvres en lecture et/ou en écriture :
Pour ouvrir en lecture :
http://fr.php.net/fopen
@+
Quand tu ouvres ton fichier, tu dois passer un deuxième argument à fopen pour préciser si tu ouvres en lecture et/ou en écriture :
Pour ouvrir en lecture :
- Code: Tout sélectionner
$fichier = fopen('com.txt', "r");
http://fr.php.net/fopen
@+
- wydook66
- WRInaute discret

- Messages: 159
- Inscription: 3 Juil 2005
lorsque j'execute la page du script, j'ai une feuille blanche et rien dans la bdd
code
code
- Code: Tout sélectionner
<?php
// on se connecte à notre base
$base = mysql_connect ('***', '***', '***');
mysql_select_db('***', $base);
$fichier = fopen("com.txt", "r");
while (!feof($fichier))
{
$uneLigne = fgets($fichier, 1024);
$tableauValeurs = explode(';', $uneLigne);
$sql="INSERT INTO aaaaa VALUES ('".$tableauValeurs[0]."', '".$tableauValeurs[1]."', '".$tableauValeurs[2]."', '".$tableauValeurs[3]."', '".$tableauValeurs[4]."', '".$tableauValeurs[5]."', '".$tableauValeurs[6]."', '".$tableauValeurs[7]."', '".$tableauValeurs[8]."', '".$tableauValeurs[9]."', '".$tableauValeurs[10]."')";
mysql_query($sql);
}
fclose($fichier);
?>
-

Marie-Aude - Modérateur

- Messages: 11884
- Inscription: 5 Juin 2006
Oui mais avec la fonction importer un fichier dans la base directement dans phpmy admin ?
- wydook66
- WRInaute discret

- Messages: 159
- Inscription: 3 Juil 2005
spout a écrit:J'ai pas phpMyAdmin sous la main, mais si j'me souviens bien:
Importer => CSV
Choisir les bon séparateurs ";"
Et donner la liste des colonnes dans le bon ordre séparées par des virgules
tu est mon sauveur, ca marche à la perfection.
Et moi qui bataillait avec des script depuis plus de 5 jours.
Merci et bonne soirée
19 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Exporter des données via php dans un fichier excel
- Importer des données d'un fichier xml dans une BDD MySQL ?
- exporter données google analytics
- Exporter et importer base de données phpbb de 30Mo ?
- Exporter automatiquement des données GA pour l'année 2011
- Exporter une base de données SQL sur un dédié
- Exporter des donnees xml dans mysql auto incrementer
- Modification données bdd via un formulaire
- Exporter données Adsense vers un e-mail (ou vers du HTML)
- Importer donnees csv ou xml dans bdd
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, Google SketchUp
- Test data centers Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


