insérer champs fichier .csv (excel) dans bdd sql
2 messages
• Page 1 sur 1
- hx.jonathan
- WRInaute discret

- Messages: 162
- Inscription: 2 Mar 2005
insérer champs fichier .csv (excel) dans bdd sql
Salut à tous,
Je fais un site en php et sql à l'aide de phpmyadmin.
Je souhaiterais importer le contenu d'un fichier CSV dans ma base de données sql. Je sais qu'il y a l'option importer qui marche ma fois très bien dans phpmyadmin mais ce que je veux, c'est faire exactement la même chose mais en code php.
Voici ce que j'ai pour le moment :
Cela me permet d'afficher le contenu de chaque ligne séparé par des ";" mais je ne sais pas comment faire pour importer les couples lignes colonne dans ma base sql.
Merci à tous.
John
Je fais un site en php et sql à l'aide de phpmyadmin.
Je souhaiterais importer le contenu d'un fichier CSV dans ma base de données sql. Je sais qu'il y a l'option importer qui marche ma fois très bien dans phpmyadmin mais ce que je veux, c'est faire exactement la même chose mais en code php.
Voici ce que j'ai pour le moment :
- Code: Tout sélectionner
$row = 1;
$handle = fopen("essai/essai.csv", "r"); //ouverture du fichier CSV
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { //1000 est le nombre de caractère que je veux afficher à la suite.
$num = count($data); //$num est le nombre de champs
echo "<p> $num fields in line $row: <br /></p>"; //$row est le nombre de lignes
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c]."<br />";
}
}
fclose($handle);
Cela me permet d'afficher le contenu de chaque ligne séparé par des ";" mais je ne sais pas comment faire pour importer les couples lignes colonne dans ma base sql.
Merci à tous.
John
- rogtaz
- WRInaute discret

- Messages: 103
- Inscription: 12 Sep 2005
Salut!
Tu créé simplement la requete d'importation avec les parametres de ton fichier CSV.
$urlfichier = "essai/essai.csv";
//REQUETE SQL
LOAD DATA INFILE '" . $urlfichier . "' INTO TABLE TATABLE FIELDS TERMINATED BY ';' ENCLOSED BY '\"' LINES TERMINATED BY '\n'
Tu créé simplement la requete d'importation avec les parametres de ton fichier CSV.
$urlfichier = "essai/essai.csv";
//REQUETE SQL
LOAD DATA INFILE '" . $urlfichier . "' INTO TABLE TATABLE FIELDS TERMINATED BY ';' ENCLOSED BY '\"' LINES TERMINATED BY '\n'
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Exploitation un fichier CSV sous excel
- Import fichier excel dans BDD
- Importer un fichier csv dans une bdd
- Export données TABLE SQL vers FICHIER EXCEL
- [résolu] Enregistrer un fichier Excel 2007 en Excel 2002
- Excel vers BDD
- Script d'emailing avec champs personnalisés et import excel
- Importer donnees csv ou xml dans bdd
- index sur les champs d'une bdd
- mettre les resultats de 2 champs d'une bdd dans un array
Consultez la description détaillée des produits ou services de Google suivants : Google Docs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
