Вопрос по импорту из csv в myscl!

12 3
D0
На сайте с 18.03.2015
Offline
1
1301

Добрый день, форумчане. Возникла во такая ошибка при импорте базы из csv файла. CSV файл подготовил сам, заранее сделал экспорт и по количеству полей и формату данных сделал свой csv. Открыл в notepad++ исправил кодировку на UTF8 без БОМ. Оригинал csv импортируется без проблем,а мой не хочет - возникает ошибка. Если импортирую через Phpadmin загружаю в архиве, то Неправильное количество полей во входных CSV-данных в строке 1. Если через кнопку Окно запроса, то #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"1"' at line 1. Версия мускула 5.1.73. Версия phpadmin 2.11.11.3.

Количество полей:

"id";"title";"alias";"catid";"published";"introtext";"fulltext";"video";"gallery";"extra_fields";"extra_fields_search";"created";"created_by";"created_by_alias";"checked_out";"checked_out_time";"modified";"modified_by";"publish_up";"publish_down";"trash";"access";"ordering";"featured";"featured_ordering";"image_caption";"image_credits";"video_caption";"video_credits";"hits";"params";"metadesc";"metadata";"metakey";"plugins";"language"

Оригинал CSV:

"1";"Renault Duster Authentique 1.6 4х2 МКП5 (102 л.с.)";"renault-duster-authentique-1-6-4kh2-mkp5-102-l-s";"4";"1";;;NULL;NULL;"[{\"id\":\"18\",\"value\":\"5\"},{\"id\":\"19\",\"value\":\"4\"},{\"id\":\"20\",\"value\":\"1\"},{\"id\":\"27\",\"value\":\"205\"},{\"id\":\"28\",\"value\":\"475\"},{\"id\":\"29\",\"value\":\"1\"},{\"id\":\"31\",\"value\":\"\\u0421\\u043f\\u0435\\u0440\\u0435\\u0434\\u0438, \\u043f\\u043e\\u043f\\u0435\\u0440\\u0435\\u0447\\u043d\\u043e\"},{\"id\":\"32\",\"value\":\"1598\"},{\"id\":\"33\",\"value\":\"104\"},{\"id\":\"36\",\"value\":\"2\"},{\"id\":\"38\",\"value\":\"79,5\\u044580,5\"},{\"id\":\"39\",\"value\":\"9,8\"},{\"id\":\"40\",\"value\":\"2\"},{\"id\":\"41\",\"value\":\"2\"},{\"id\":\"44\",\"value\":\"1\"},{\"id\":\"45\",\"value\":\"2\"},{\"id\":\"46\",\"value\":\"1\"},{\"id\":\"48\",\"value\":\"1\"},{\"id\":\"49\",\"value\":\"1\"},{\"id\":\"51\",\"value\":\"\"},{\"id\":\"52\",\"value\":\"\"},{\"id\":\"53\",\"value\":\"9,8\"},{\"id\":\"54\",\"value\":\"6,5\"},{\"id\":\"55\",\"value\":\"7,6\"},{\"id\":\"56\",\"value\":\"1205\"},{\"id\":\"59\",\"value\":\"215\\/65 R16\"},{\"id\":\"60\",\"value\":\"\"},{\"id\":\"61\",\"value\":\"609000\"}]";"Кроссовер 5 5 205 475 Бензин Спереди, поперечно 1598 104 4 79,5х80,5 9,8 4 АИ-95 МКПП 5 Передний Дисковые Гидравлический 9,8 6,5 7,6 1205 215/65 R16 609000 ";"2015-01-26 17:10:10";"288";;"0";"0000-00-00 00:00:00";"2015-02-01 02:22:19";"287";"2015-01-26 17:10:10";"0000-00-00 00:00:00";"0";"1";"1";"1";"1";;;;;"16";"{\"catItemTitle\":\"\",\"catItemTitleLinked\":\"\",\"catItemFeaturedNotice\":\"\",\"catItemAuthor\":\"\",\"catItemDateCreated\":\"\",\"catItemRating\":\"\",\"catItemImage\":\"\",\"catItemIntroText\":\"\",\"catItemExtraFields\":\"\",\"catItemHits\":\"\",\"catItemCategory\":\"\",\"catItemTags\":\"\",\"catItemAttachments\":\"\",\"catItemAttachmentsCounter\":\"\",\"catItemVideo\":\"\",\"catItemVideoWidth\":\"\",\"catItemVideoHeight\":\"\",\"catItemAudioWidth\":\"\",\"catItemAudioHeight\":\"\",\"catItemVideoAutoPlay\":\"\",\"catItemImageGallery\":\"\",\"catItemDateModified\":\"\",\"catItemReadMore\":\"\",\"catItemCommentsAnchor\":\"\",\"catItemK2Plugins\":\"\",\"itemDateCreated\":\"\",\"itemTitle\":\"\",\"itemFeaturedNotice\":\"\",\"itemAuthor\":\"\",\"itemFontResizer\":\"\",\"itemPrintButton\":\"\",\"itemEmailButton\":\"\",\"itemSocialButton\":\"\",\"itemVideoAnchor\":\"\",\"itemImageGalleryAnchor\":\"\",\"itemCommentsAnchor\":\"\",\"itemRating\":\"\",\"itemImage\":\"\",\"itemImgSize\":\"\",\"itemImageMainCaption\":\"\",\"itemImageMainCredits\":\"\",\"itemIntroText\":\"\",\"itemFullText\":\"\",\"itemExtraFields\":\"\",\"itemDateModified\":\"\",\"itemHits\":\"\",\"itemCategory\":\"\",\"itemTags\":\"\",\"itemAttachments\":\"\",\"itemAttachmentsCounter\":\"\",\"itemVideo\":\"\",\"itemVideoWidth\":\"\",\"itemVideoHeight\":\"\",\"itemAudioWidth\":\"\",\"itemAudioHeight\":\"\",\"itemVideoAutoPlay\":\"\",\"itemVideoCaption\":\"\",\"itemVideoCredits\":\"\",\"itemImageGallery\":\"\",\"itemNavigation\":\"\",\"itemComments\":\"\",\"itemTwitterButton\":\"\",\"itemFacebookButton\":\"\",\"itemGooglePlusOneButton\":\"\",\"itemAuthorBlock\":\"\",\"itemAuthorImage\":\"\",\"itemAuthorDescription\":\"\",\"itemAuthorURL\":\"\",\"itemAuthorEmail\":\"\",\"itemAuthorLatest\":\"\",\"itemAuthorLatestLimit\":\"\",\"itemRelated\":\"\",\"itemRelatedLimit\":\"\",\"itemRelatedTitle\":\"\",\"itemRelatedCategory\":\"\",\"itemRelatedImageSize\":\"\",\"itemRelatedIntrotext\":\"\",\"itemRelatedFulltext\":\"\",\"itemRelatedAuthor\":\"\",\"itemRelatedMedia\":\"\",\"itemRelatedImageGallery\":\"\",\"itemK2Plugins\":\"\"}";;"robots=

author=";;;"*"

Мой CSV:

"1";"Nissan Sentra Welcome 1.6 МКП (117 л.с.)";"nissan-sentra-welcome-1-6-mkp-117-l-s";"2";"0";;;"NULL";"NULL";"[{\"id\":\"18\",\"value\":\"1\"},{\"id\":\"19\",\"value\":\"3\"},{\"id\":\"20\",\"value\":\"1\"},{\"id\":\"27\",\"value\":\"155\"},{\"id\":\"28\",\"value\":\"511\"},{\"id\":\"29\",\"value\":\"1\"},{\"id\":\"31\",\"value\":\"\\u043f\\u0435\\u0440\\u0435\\u0434\\u043d\\u0435\\u0435, \\u043f\\u043e\\u043f\\u0435\\u0440\\u0435\\u0447\\u043d\\u043e\\u0435\"},{\"id\":\"32\",\"value\":\"1598\"},{\"id\":\"33\",\"value\":\"117\"},{\"id\":\"36\",\"value\":\"2\"},{\"id\":\"38\",\"value\":\"78 x 83.6"},{\"id\":\"10.7\",\"value\":\"11\"},{\"id\":\"40\",\"value\":\"2\"},{\"id\":\"41\",\"value\":\"2\"},{\"id\":\"44\",\"value\":\"1\"},{\"id\":\"45\",\"value\":\"2\"},{\"id\":\"46\",\"value\":\"1\"},{\"id\":\"48\",\"value\":\"1\"},{\"id\":\"49\",\"value\":\"1\"},{\"id\":\"51\",\"value\":\"192\"},{\"id\":\"52\",\"value\":\"10.6\"},{\"id\":\"53\",\"value\":\"8.2\"},{\"id\":\"54\",\"value\":\"5.5\"},{\"id\":\"55\",\"value\":\"6.4\"},{\"id\":\"56\",\"value\":\"1216\"},{\"id\":\"59\",\"value\":\"205 \\/ 55 \"},{\"id\":\"60\",\"value\":\" R16\"},{\"id\":\"61\",\"value\":\"858000\"}]";"Седан 4 5 155 511 Бензин переднее, поперечное 1598 117 4 78 x 83.6 10.7 4 АИ-95 МКПП 5 Передний Дисковые Гидравлический 192 10.6 8.2 5.5 6.4 1216 205 / 55 R16 858000 ";"2015-03-20 17:10:10";"288";;"0";"0000-00-00 00:00:00";"2015-03-20 02:22:19";"287";"2015-01-26 17:10:10";"0000-00-00 00:00:00";"0";"1";"1";"1";"1";;;;;"15";"{\"catItemTitle\":\"\",\"catItemTitleLinked\":\"\",\"catItemFeaturedNotice\":\"\",\"catItemAuthor\":\"\",\"catItemDateCreated\":\"\",\"catItemRating\":\"\",\"catItemImage\":\"\",\"catItemIntroText\":\"\",\"catItemExtraFields\":\"\",\"catItemHits\":\"\",\"catItemCategory\":\"\",\"catItemTags\":\"\",\"catItemAttachments\":\"\",\"catItemAttachmentsCounter\":\"\",\"catItemVideo\":\"\",\"catItemVideoWidth\":\"\",\"catItemVideoHeight\":\"\",\"catItemAudioWidth\":\"\",\"catItemAudioHeight\":\"\",\"catItemVideoAutoPlay\":\"\",\"catItemImageGallery\":\"\",\"catItemDateModified\":\"\",\"catItemReadMore\":\"\",\"catItemCommentsAnchor\":\"\",\"catItemK2Plugins\":\"\",\"itemDateCreated\":\"\",\"itemTitle\":\"\",\"itemFeaturedNotice\":\"\",\"itemAuthor\":\"\",\"itemFontResizer\":\"\",\"itemPrintButton\":\"\",\"itemEmailButton\":\"\",\"itemSocialButton\":\"\",\"itemVideoAnchor\":\"\",\"itemImageGalleryAnchor\":\"\",\"itemCommentsAnchor\":\"\",\"itemRating\":\"\",\"itemImage\":\"\",\"itemImgSize\":\"\",\"itemImageMainCaption\":\"\",\"itemImageMainCredits\":\"\",\"itemIntroText\":\"\",\"itemFullText\":\"\",\"itemExtraFields\":\"\",\"itemDateModified\":\"\",\"itemHits\":\"\",\"itemCategory\":\"\",\"itemTags\":\"\",\"itemAttachments\":\"\",\"itemAttachmentsCounter\":\"\",\"itemVideo\":\"\",\"itemVideoWidth\":\"\",\"itemVideoHeight\":\"\",\"itemAudioWidth\":\"\",\"itemAudioHeight\":\"\",\"itemVideoAutoPlay\":\"\",\"itemVideoCaption\":\"\",\"itemVideoCredits\":\"\",\"itemImageGallery\":\"\",\"itemNavigation\":\"\",\"itemComments\":\"\",\"itemTwitterButton\":\"\",\"itemFacebookButton\":\"\",\"itemGooglePlusOneButton\":\"\",\"itemAuthorBlock\":\"\",\"itemAuthorImage\":\"\",\"itemAuthorDescription\":\"\",\"itemAuthorURL\":\"\",\"itemAuthorEmail\":\"\",\"itemAuthorLatest\":\"\",\"itemAuthorLatestLimit\":\"\",\"itemRelated\":\"\",\"itemRelatedLimit\":\"\",\"itemRelatedTitle\":\"\",\"itemRelatedCategory\":\"\",\"itemRelatedImageSize\":\"\",\"itemRelatedIntrotext\":\"\",\"itemRelatedFulltext\":\"\",\"itemRelatedAuthor\":\"\",\"itemRelatedMedia\":\"\",\"itemRelatedImageGallery\":\"\",\"itemK2Plugins\":\"\"}";;"robots=

author=";;;"*"

Структура таблицы:

https://yadi.sk/i/1RGSSNWEfM4S7

https://yadi.sk/i/CogDBE1zfM4Sh

пытаюсь импортировать любую запись(одну запись) из моего готового CSV фалйла - ошибка

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"34"' at line 1

где 34 или другое число - это число id из таблицы,т.е. в своем csv файле я всем записям присвоил от 1 до сколько записей всего.в таблице куда делаю импорт уже есть записи и там id от 1 до 270 где-то.

попробывал сделать импорт через окно запроса мускула, в истории запроса вот такое

"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34";"34"

Помогите пожалуйста разобраться. Заранее благодарен. Бьюсь уже какой день.

D
На сайте с 27.09.2008
Offline
134
#1

У вас добавляется в таблицу как '"34"'. А если вы говорите что это id то тип у вас int а не строка. К тому же символ & нужно экранировать если добавлять как строку. Попробуйте просто удалить кавычки ("), чтобы было одно число.

__________________

Бесплатный онлайн переводчик Google

Мои интересные статьи которые стоит почитать - https://www.drive2.ru/l/715143804256007999/
D0
На сайте с 18.03.2015
Offline
1
#2
diktator:
У вас добавляется в таблицу как '"34"'. А если вы говорите что это id то тип у вас int а не строка. К тому же символ & нужно экранировать если добавлять как строку. Попробуйте просто удалить кавычки ("), чтобы было одно число.
__________________
Бесплатный онлайн переводчик Google

самое интересное, что при экспорте из этой таблицы в файле на этом месте тоже кавычки. в своем файле убрал кавычки и та же ошибка.

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '34' at line 1 😒

D0
На сайте с 18.03.2015
Offline
1
#3
diktator:
У вас добавляется в таблицу как '"34"'. А если вы говорите что это id то тип у вас int а не строка. К тому же символ & нужно экранировать если добавлять как строку. Попробуйте просто удалить кавычки ("), чтобы было одно число.
__________________
Бесплатный онлайн переводчик Google

и забыл добавить в моем файле & такого символа нет.

D0
На сайте с 18.03.2015
Offline
1
#4

видимо нет таких кто разбирается в данной теме...жаль :(

totamon
На сайте с 12.05.2007
Offline
437
#5
dem0ngerman:
видимо нет таких кто разбирается в данной теме...жаль :(

скорее никому в голову не приходило использовать phpmyadmin для импорта экспорта csv

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
D0
На сайте с 18.03.2015
Offline
1
#6
totamon:
скорее никому в голову не приходило использовать phpmyadmin для импорта экспорта csv

а что тогда используют как альтернативу?

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
totamon:
скорее никому в голову не приходило использовать phpmyadmin для импорта экспорта csv

Скорее всего кому нужно - вначале сделают экспорт и проанализируют :)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
D0
На сайте с 18.03.2015
Offline
1
#8
SeVlad:
Скорее всего кому нужно - вначале сделают экспорт и проанализируют :)

вот я сделал сначала экспорт и проанализировал :) а в итоге вот такая ошибка! файл csv уже готов, только залить. что мой файл, что файл из экспорта Notepad++ один в один а в итоге такая ерунда...(

totamon
На сайте с 12.05.2007
Offline
437
#9

ну смотря из каких целей вообще это нужно? на мой взгляд альтернатива - это скрипт заточенный под ваши нужды)

если обновлять прайс лист в некоторых движках есть уже написанный функционал по импорту-экспорту, если нет то можно скрипт написать, основной смысл в контроле данных, те обрабатываются только необходимые данные, а не как у вас вся таблица где 80% колонок какие-то служебные данные... во-вторых, контроль выдачи этих данных, все эти кавычки, слеши... что за каша? вы в одной кавычке ошиблись и все на смарку, ничего работать не будет.

можно конечно и в вашем случае разобраться, но это ж времени требует)

вы файлы сравнивали программой какой-то? точно нет ошибок в новом файле? импортировали в пустую таблицу БД?

D0
На сайте с 18.03.2015
Offline
1
#10
totamon:
ну смотря из каких целей вообще это нужно? на мой взгляд альтернатива - это скрипт заточенный под ваши нужды)
если обновлять прайс лист в некоторых движках есть уже написанный функционал по импорту-экспорту, если нет то можно скрипт написать, основной смысл в контроле данных, те обрабатываются только необходимые данные, а не как у вас вся таблица где 80% колонок какие-то служебные данные... во-вторых, контроль выдачи этих данных, все эти кавычки, слеши... что за каша? вы в одной кавычке ошиблись и все на смарку, ничего работать не будет.
можно конечно и в вашем случае разобраться, но это ж времени требует)
вы файлы сравнивали программой какой-то? точно нет ошибок в новом файле? импортировали в пустую таблицу БД?

скрипт под эти нужды это все на будущее, т.к. база еще не готова, чтобы обновлять позиции. скрипт дело хорошее. в данном случае такого функционала по импорту и экспорту в моем компоненте движка нет. каша такова, альтернативы нет. файлы сравнивал в notepad++ кавычка к кавычке. в пустую таблицу не импортировал, нет прав на создание таблицы увы(

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий