Remplir BD sur MYSQL depuis un fichier .txt

Petit nouveau ! | 1 Messages

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

biiirdy
Invité n'ayant pas de compte PHPfrance

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.

ViPHP
ViPHP | 5462 Messages

26 août 2010, 16:07

<?php :wink:

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