|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2006 Messages : 2 ![]() |
Bonjour....
J'ai cherché sur le forum mais pas moyen de regler mon PB. Voila, je travail sous mysql et je souhaite importer des informations provenant d'une base excel. Pour ce faire j'ai créer une table dans mysql et créer un fichier csv sous excel. Mais pendant l'importation de la base csv j'ai une erreur : "#1064 - Erreur de syntaxe pr賠de 'Code' la ligne 1" Je ne sais pas comment résoudre le pb.... Voici la structure de ma table sql (table produits) Champ Type Interclassement Attributs Null Défaut Extra Action Code_article varchar(6) latin1_swedish_ci Non Libellé varchar(50) latin1_swedish_ci Non Gencode varchar(50) latin1_swedish_ci Non Famille varchar(50) latin1_swedish_ci Non Sur_famille varchar(50) latin1_swedish_ci Non Ss_famille varchar(50) latin1_swedish_ci Non Produit_Poids_Kg varchar(50) latin1_swedish_ci Non Produit_Longueur_cm varchar(50) latin1_swedish_ci Non Produit_Largeur_cm varchar(50) latin1_swedish_ci Non Produit_Hauteur_cm varchar(50) latin1_swedish_ci Non Produit_Diametre_cm varchar(50) latin1_swedish_ci Non Emballage_Poids_Kg varchar(50) latin1_swedish_ci Non Emballage_Longueur_cm varchar(50) latin1_swedish_ci Non Emballage_Largeur_cm varchar(50) latin1_swedish_ci Non Emballage_Hauteur_cm varchar(50) latin1_swedish_ci Non Emballage_Diametre_cm varchar(50) latin1_swedish_ci Non Emballage_Quantite_ Vente varchar(50) latin1_swedish_ci Non Emballage_Quantite_Achat varchar(50) latin1_swedish_ci Non Emballage_Type_Vente varchar(50) latin1_swedish_ci Non Emballage_Type_Achat varchar(50) latin1_swedish_ci Non SurEmballage_Poids_Kg varchar(50) latin1_swedish_ci Non SurEmballage_Longueur_cm varchar(50) latin1_swedish_ci Non SurEmballage_Largeur_cm varchar(50) latin1_swedish_ci Non SurEmballage_Hauteur_cm varchar(50) latin1_swedish_ci Non SurEmballage_Quantite_Vente varchar(50) latin1_swedish_ci Non SurEmballage_Quantite_Achat varchar(50) latin1_swedish_ci Non SurEmballage_Type_Vente varchar(50) latin1_swedish_ci Non SurEmballage_Type_Achat varchar(50) latin1_swedish_ci Non Palette_Poids_Kg varchar(50) latin1_swedish_ci Non Palette_Longueur_cm varchar(50) latin1_swedish_ci Non Palette_Largeur_cm varchar(50) latin1_swedish_ci Non Palette_Hauteur_cm varchar(50) latin1_swedish_ci Non Palette_Quantite_Vente varchar(50) latin1_swedish_ci Non Palette_Quantite_Achat varchar(50) latin1_swedish_ci Non Descriptif_Fiche varchar(50) latin1_swedish_ci Non Commentaire_Interne varchar(50) latin1_swedish_ci Non Le mon de mon fichier csv est :"produits.csv" Voila si quelqu'un a une idée.... Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : novembre 2006 Messages : 120 ![]() |
Salut,
En général ce type d'erreur est lié à une valeur contenu dans la ligne 1 de ton fichier excel. Je vois que tu utilises du latin_swedish_c, or avec ce type d'interclassement il est fréquent que mysql ne comprenne pas les accents. Si tu modifies la structure de ta table produits en utlisant l'interclassement utf8_general_ci cela devrait ne plus poser de problèmes. Tu peux aussi éditer ton fichier excel et remplacer les champs contenant des accents ou des apostrophes par. Si tu utilises la commande LOAD DATA INFILE pour insérer tes donnée vérifies quels sont les paramètres TERMINATED BY ET SEPARATED BY car si tu nes stipules pas il utilise par défaut /r/n comme élément de fin de ligne et ; comme élément séparateur de champs Est ce le k dans ton fichier excel ? Le mieux pour toi ne serait pas d'enregistrer ton fichier excel en CSV? Bonne chance |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2006 Messages : 120 ![]() |
Excuse j'avais zappé que tu bossais sur un fichier csv donc à priori l'erreur vient de l'interclassement de ta table.
Bonne chance |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : novembre 2006 Messages : 2 ![]() |
C'est bon j'ai reglé mon pb. J'ai supprimé les deux première lignes et importer le fichier csv... Ensuite j'ai retapé les deux lignes supprimées manuellement...
Merci pour ta reponse... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com