Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Importer xls vers mysql

J’ai eu besoin d’importer un fichier XLS dans une base de donnée MYSQL, ça s’avère relativement simple je vous donne la marche à suivre.

1. Tout d’abord, il faut convertir votre fichier XSL au format CSV.

Pour cela j’utilise open office (gratuit et l’équivalent d’excel).

Fichier > Enregistrer sous. Sélectionnez fichier csv

2. Ensuite allez dans phpmyadmin puis créez votre table.
Attention: le nombre de champ de votre table doit correspondre au nombre de colonne de votre fichier xls.

3. Cliquez sur Importer puis sélectionnez votre fichier CSV sur votre disque dur. Vérifiez que les séparateur de champs et de texte correspondent bien à ceux de votre fichier CSV.

4. prendre un café et voila :).

Attention: à l’encodage de votre fichier. J’ai été dans l’obligation d’ouvrir mon fichier CSV avec notepad++ pour le convertir en UTF8 afin que les accents soient bien conservés une fois dans ma table.

Voila c’est très simple il suffit de connaître la marche à suivre :).

Poster un Commentaire

14 Commentaires sur "Importer xls vers mysql"

Recevoir un email pour
avatar
Trier par:   plus récent | plus vieux | Plus de vote
recetas
Invité

Excellent Post. Merci

David
Invité
David

Petit complément pour élargir le sujet : le site spectralcore.com commercialise un soft qui permet de convertir un grand nombre de bases de données dans différents formats, ce qui implique l’upload complet. A titre perso, je l’utilise pour convertir du Microsoft SQL serveur vers du access (pour bidouiller ne masse) et dans l’autre sens. Le soft est vendu 250 €, mais il les vaut (je l’utilise depuis 2 ans). Il gère entre autre excel, access, mysql, postgresql, sql serveur…

mabylone
Invité

Cela fait gagner un temps plusqu’appréciable, puisque cela évite de saisir les données les unes après les autres. Merci

MElalami
Invité

je suis d’accord ça permet de gagner un temps précieux et ça évite d’avoir à retaper les données.

Belle
Invité

Merci pour ce tuto, cela va mettre utile.

Chaussures
Invité

Attention, pour les grosses insertions de données, il me semble que phpmyAdmin plante au bout d’un moment.

Dans ce cas il suffit de diviser en deux le fichier csv (en gardant les entêtes dans chacun des fichiers ;) )

vran
Invité
vran

je revien tard sur ce sujet

je veux excuter la memes procedure mais je veux pas le faire dans php my admin ,mais avec un script php ou une class

ql un aura une idée ?

saad0n
Invité
saad0n

et on fait comment si le fichier excel contient plusieurs feuilles ?

clout
Invité

bonjour,

vue les dates des com je pense pas avoir de réponse mais je tente ,tu dit transformer le csv en utf8 via notepad++ mais quel format de sorti tu prend?
merci a++

ANASSBOUJA
Invité
ANASSBOUJA

merci pour votre post :)
SVP comment savoir lesséparateur de champs et de texte de mon fichier CSV(excel2007)

wpDiscuz