Importer un fichier csv dans mysql via phpmyadmin
j'essaie d'importer un fichier csv dans mysql via phpmyadmin
Je suis en train de faire comme suit:
1 - importer
2 - choisir le fichier (test.csv)
3 - format csv
4 - Colonnes séparées avec: ,
5 - Colonnes ci-joint avec: "
De 6 Colonnes échappé avec: \
7 - Lines terminated avec: auto
8 - les noms de Colonne: (liste de mes colonnes, séparés par des virgules)
Mais j'ai toujours la même erreur: invalid nombre de colonnes dans le format CSV d'entrée sur la ligne 1.
J'essaie aussi d'utiliser le fichier csv à l'aide de la charge du format de données, mais les valeurs sont insérées dans la base de données ne sont pas correctes.
Edit:
Mon csv lignes:
3861 23 Zougheib NULL http://www.mobigate.mobi:8081/ABC/upload/23/ts1Copy2.jpg http://www.mobigate.mobi:8081/ABC/upload/23/s1Copy2.jpg IMAGE_AND_ARTICLE http://www.mobigate.mobi:8081/ABC/upload/23/ts1Copy2.jpg Meet us at ABC Achrafiyeh and ABC Dbayeh every day from 10 am to 10 pm and learn about our new collection. 0 NULL 0 0 0 NULL NULL NULL NULL 0 0 1 0 0 APPROVED interface 0 ("36") <html><style type='text/css'>a {text-decoration:none; color:#fff}.shops p{color:#fff; line-height: .9 em; margin-top: 2px}.shops {color: #fff}.alignleft {float: left;width:50%;text-align:left;}.aligncenter {float: left;width:10%;text-align:center;}.alignright {float: left;width:40%;text-align:right;}.floatright {float: right}</style><div class='shops'><div id='openinghours'><p class='alignleft'>OPENING HOURS</p><p class='floatright'>10:00 AM - 11:00 PM</p></div><div id='place1'><p class='alignleft'><a href='achrafieh'>>ABC ACHRAFIEH</a></p><p class='aligncenter'>L1</p><p class='alignright'><a href='tel:01212888'>01212888</a></p></div></div> </html> NULL 10:00 - 22:00 ABC ACHRAFIEH none L1 L0 1212888 NULL
mes colonnes nom:
CONTENT_ID,CHANNEL_ID,TITLE,DESCRIPTION,LINK,THUMBNAIL_LINK,MEDIA_TYPE,ARTICLE_MEDIA_LINK,ARTICLE_TEXT,POINTS,LOCATION_NAME,LOCATION_LONGITUDE,LOCATION_LATITUDE, LOCATION_RADIUS,AD_POSITION, APP_PACKAGE_NAME,APP_IMAGE_SCALE,APP_IMAGE_POSITION,SHOW_DATE, SHOW_START_TIME,SHOW_END_TIME,AD_FREQUENCY_OF_SHOWING,AD_IS_INTERRUPTABLE,STATUS,SOURCE,NOTIFY_USERS,TAGS,ARTICLE_HTML,contentcol,HTML_HOURS,HTML_LOCATION1,HTML_LOCATION2,HTML_LEVEL1,HTML_LEVEL2, HTML_PHONE1,HTML_PHONE2
toute aide, s'il vous plaît?
- Ne pouvons-nous pas voir les premières lignes du fichier CSV ?
- Compter les colonnes sur la ligne 1 de votre fichier CSV, puis de compter le nombre de colonnes que vous avez entré à l'étape 8. Le message d'erreur dit qu'ils ne sont pas les mêmes.
- Aubert: Le nombre de colonnes est le même
- Vérifier dans la base de données, exécutez la requête sql
show create table your_table
, peut-être que vous avez AUTO_INCREMENT ID et essayer d'importer de nouvelles id fixe - mirkobrankovic: ma première colonne de type AUTO_INCREMENT. J'ai retiré le fichier csv et dans la colonne "noms" j'ai énuméré toutes ma colonne, à l'exception de l'auto incrément de un. Toujours pas de travail
- kmas: veuillez voir mon edit
Vous devez vous connecter pour publier un commentaire.
Puis-je suggérer l'utilisation de la "feuille de calcul OpenDocument (ODS)" option d'importation (phpmyadmin 3.3.0 et ci-dessus) ? Il est vraiment rapide, fiable et il va créer une nouvelle table avec vos données pour être gérés en toute sécurité.
Il semble que :
Essayer et de nous dire.
J'ai eu ce problème aussi. Puis j'ai scanné par le biais de la feuille de calcul csv (il a été rédigé par quelqu'un d'autre), et a trouvé qu'il y avait plusieurs lignes qui avaient des champs supplémentaires. Après l'édition de ces lignes (et la réprimande de la personne qui a préparé le CSVs), tout a fonctionné correctement.