Page 1 sur 1

Remplir BD sur MYSQL depuis un fichier .txt

Posté : 26 août 2010, 09:22
par salvatore556
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

Re: Remplir BD sur MYSQL depuis un fichier .txt

Posté : 26 août 2010, 15:56
par biiirdy
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.

Re: Remplir BD sur MYSQL depuis un fichier .txt

Posté : 26 août 2010, 16:07
par stealth35
<?php :wink:

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