Précédent   Forum des professionnels en informatique > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2008, 11h51   #1
Débutant
 
Inscription : juin 2007
Messages : 371
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 371
Points : 35
Points : 35
Par défaut comment importer une fichier excel dans mysql avec phpmyadmin

Salut a tous,
j'ai une fichier excel sous format csv qui contient deux champ "word" et "nombre d'occurences" .Cette table contient 50000 champs. comment je peux importer ces enregistrement dans une table dans ma base de donnée avec phpmyadmin. J'ai essayé dans phpmyadmin mais je ne trouve que le format sql est valable en importation.
fraisa1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 11h55   #2
Membre éprouvé
 
Avatar de Sayrus
 
Inscription : décembre 2005
Messages : 818
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : décembre 2005
Messages : 818
Points : 456
Points : 456
Ben je pense qu'il faut créer un script PHP pour importer ton csv dans la base de donnée.

Il faut créer la base de données vide.

Ensuite faire le script pour importer les données.

Ce script devra :

1) ouvrir le fichier
2) lire enregistrement par enregistrement
3) pour chaque enregistrement, faire l'insert dans la db
4) fermer le fichier

Vérifier que le max_execution_time est à une valeur suffisante ou sinon le mettre à 0.

Possibilité de faire UN seul INSERT en créant une seule requête...

Est-ce assez clair?
__________________
Solutions pour concessions et garages automobiles =>
http://www.fastback.be
Sayrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 12h54   #3
Débutant
 
Inscription : juin 2007
Messages : 371
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 371
Points : 35
Points : 35
merci pour votre réponse mais je pense qu'on peut le faire juste par une seule commande avec phpmyadmin comme le cas d'importation d'une fichier sql.
fraisa1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 13h13   #4
Membre éprouvé
 
Avatar de Sayrus
 
Inscription : décembre 2005
Messages : 818
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : décembre 2005
Messages : 818
Points : 456
Points : 456
Beuh... je ne vois pas non plus cette option dans phpmyadmin, c'est pour ça que j'ai toujours fait un script pour l'importation...
__________________
Solutions pour concessions et garages automobiles =>
http://www.fastback.be
Sayrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 14h15   #5
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 034
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 034
Points : 18 324
Points : 18 324
Envoyer un message via MSN à CinePhil
a) Créer la structure de la table
b) Ouvrir la table
c) Tout en bas de l'écran 'Structure', cliquer sur l'option 'Insérer des données provenant d'un fichier texte dans la table'
d) Y'a plus qu'à remplir le formulaire
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 14h31   #6
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
Désolé CinePhil j'ai pas tout compris.

Par contre je suis d'accord avec tes 2 premières propositions :

a) Créer la structure de la table
b) Afficher la structure de la table (onglet structure)
c) Cliquer sur l'onglet Importer
d) Dans le troisième cadre "Format du fichier d'importation" vous avez le choix : csv - csv via LOAD DATA - sql...


Version phpMyAdmin - 2.11.5
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 14h51   #7
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 034
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 034
Points : 18 324
Points : 18 324
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par 12monkeys Voir le message
Version phpMyAdmin - 2.11.5
P'têt' ben qu'oui ! (je suis Normand d'origine)
La version à ma disposition au boulot est la 2.6.1
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 14h56   #8
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 630
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 630
Points : 6 232
Points : 6 232
J'ai rajouté ma version de phpmyadmin justement parce que je me suis dit que ça devait être une différence de version.

En fait je ne comprenais pas cette phrase (je ne voyais pas à quoi ça correspondait) :

Citation:
Envoyé par CinePhil Voir le message
Tout en bas de l'écran 'Structure', cliquer sur l'option 'Insérer des données provenant d'un fichier texte dans la table'
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h17.


 
 
 
 
Partenaires

Hébergement Web