Remplir BD sur MYSQL depuis un fichier .txt

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Remplir BD sur MYSQL depuis un fichier .txt

Re: Remplir BD sur MYSQL depuis un fichier .txt

par stealth35 » 26 août 2010, 16:07

<?php :wink:

il faut mettre le fichier en realpath, si il est distant il faut rajouter LOCAL

Re: Remplir BD sur MYSQL depuis un fichier .txt

par biiirdy » 26 août 2010, 15:56

Salut ca doit être une requête du genre :
<?
$urlfichier = "essai/essai.csv";

//REQUETE SQL
LOAD DATA INFILE '" . $urlfichier . "' INTO TABLE TATABLE FIELDS TERMINATED BY ';' ENCLOSED BY '\"' LINES TERMINATED BY '\n'

?>
Pour la sélection des colonnes je ne sais pas trop mais en cherchant un peu sur google tu trouvera ton bonheur.

Remplir BD sur MYSQL depuis un fichier .txt

par salvatore556 » 26 août 2010, 09:22

Bonjour,

Etant en troisième année d'étude en informatique on nous a imposé un projet où l'on doit en résumé :

Créer un programme en PHP qui prends des données sur un fichier txt (ou CSV, on peux renommer le fichier). Et les transfères sur une base donnée MYSQL. En le transferent il ne doit pas tout prendre, il doit garder que quelques colonnes.

Voici un morceau du fichier text :

http://img840.imageshack.us/img840/8894/exempler.png

Sachant que ce fichier fait 500 lignes.

Si vous pourriez me donner quelques indications sur comment faire pour pouvoir transférer uniquement quelques colonnes sur une DB, vous me sauveriez la vie ;)

Merci d'avance !

salvatore556