{MySQL} importer des infos d'excel

Fermé
zanu Messages postés 1175 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 14 janvier 2020 - 27 nov. 2009 à 20:58
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 3 déc. 2009 à 17:44
Bonjour,
j'ai une feuille excel avec des noms de colonnes qui sont les champs d'une de mes tables de ma bd mysql.
est ce qu'il y a un moyen de remplir automatiquement cette table a partir des donnees venant d'excel? merci a tous
A voir également:

11 réponses

giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
28 nov. 2009 à 16:32
bonsoir,
manuellement,
il vous suffit d'exporter le fichier excel en format sql et de l'importer en Mysql.
0
zanu Messages postés 1175 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 14 janvier 2020 38
30 nov. 2009 à 23:52
bonsoir,
je comprends pas grand chose a ce que tu m'as dit plus haut stp.
0
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
1 déc. 2009 à 00:42
quand j'utiliser php my admin (une interface pour my sql), si mes souvenirs sont bon il y avait une option pour importer des données enregistrées dans un fichier ".csv".

essaye de faire ca en enregistrant ton classeur excel au format csv puis en utilisant cette fonctionnalité

sinon (moins pratique) dans ta table excel tu fais une formule qui génère tes inserts,
du genre ="INSERT INTO Table1 VALUES (" & A2 & "," & B2 & ")"

et puis tu fais glisser ta formule, tu vois le truc ?, et apres copier coller...
0
zanu Messages postés 1175 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 14 janvier 2020 38
1 déc. 2009 à 00:59
pour la formule je comprends pas trop. je tape la formule dans la meme feuille qui contient mes données? et qu'est e qui va executer cette formule la?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
1 déc. 2009 à 12:28
.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
1 déc. 2009 à 18:39
Bonsoir,

connais-tu excel ?
connais-tu phpmyadmin ?

dans excel faire fichier enregistrer sous et choisir l'extension csv.

ce type de fichier est directement accessible via phpmyadmin à condition bien sûr qu'il y ait correspondance entre les colonnes excel et les colonnes de la table de la SGBD.
0
zanu Messages postés 1175 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 14 janvier 2020 38
1 déc. 2009 à 22:42
oui je connais les deux outils

une foiis que j'ai fais l'enregistrement et que j'ai ouvert le csv avec phpmyadmin, comment donc faire une requete pour pouvoir acceder a ce fichier la particulierement?
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
2 déc. 2009 à 07:18
bonjour,

vous n'ouvrez pas le fichier csv, dans phpmyadamin vous cliquez sur la table qui recevra les données du fichier,
vous faites importer à partir d'un fichier et vous sélectionnez le fichier csv.

rappel les colonnes doivent correspondre.
0
zanu Messages postés 1175 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 14 janvier 2020 38
3 déc. 2009 à 01:05
bonjour,

merci beaucoup
pour la correspondance des colonnes, il faudrait renommer les colonnes avec les memes noms que ceux de la table ou il va juste considerer que la première colonne c'est le premier champ de la table et ainsi de suite?
merci
0
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 7
3 déc. 2009 à 14:41
"il va juste considerer que la première colonne c'est le premier champ de la table et ainsi de suite?"

il me semble que c'est ca...

regarde le contenu du .csv, je crois qu'il n'y pas les noms des colonnes donc nécessairement c l'ordre qui compte. (à vérifier)
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
3 déc. 2009 à 17:44
Bonsoir,

l'ordre est important car comme il n'y a pas les noms des colonnes phpmyadmin fait un insert values sans la correspondance avec les colonnes comme le ferait une insertion sql après un export.
0