Итак надо перекинуть с хмля в мускуль беру тупо и файл импортирую показываю код файл и ошибку, база пустая в ютф-дженерал-ци.Вопрос почему ошибка?Кодировка при импорте ютф -8 формат хмл.Всё делаю с май админа на денвере Код (Text): <?xml version="1.0" encoding="UTF-8"?> <Товары> <Товар> <Ид>9448</Ид> <Штрихкод>4960999864761</Штрихкод> <Артикул><![CDATA[BCI-6Y]]></Артикул> <Наименование><![CDATA[CANON Картридж для BJС-8200// S900/9000/800//i560/i865/i905D/950/965/9100. Жёлтый. 270 страниц.]]></Наименование> <БазоваяЕдиница Код="796" НаименованиеПолное="шт" МеждународноеСокращение="PCE" /> <Группы><Ид>189</Ид></Группы> <Описание>111111 22222222222 33333333333 </Описание> <Картинка>http://www.rosstrader.ru/i/ib/BCI-6Y.jpg</Картинка> <Картинка>http://www.rosstrader.ru/i/ibb/BCI-6Y.jpg</Картинка> <Страна>Япония</Страна> <ТорговаяМарка><![CDATA[CANON]]></ТорговаяМарка> <СтавкиНалогов> <СтавкаНалога> <Наименование>НДС</Наименование> <Ставка>18.0000</Ставка> </СтавкаНалога> </СтавкиНалогов> </Товар> </Товары> ========================================================== Ошибка SQL-запрос: CREATE TABLE IF NOT EXISTS `xml_pars`.( ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; Ответ MySQL: Документация #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 '() DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci' at line 1
Уф кароче с этим хмлем.Мозг вынести можно.Буду наверное парсить файл preg_match_all(). Нафига его придумали если толку от него мало?
ок. тогда где название таблицы? Да фиг его знает в первый раз сталкиваюсь с хмелем. ---------------------------------------------------------------------------------------------------------------------- Спасибо за функций всё таки пока подумаю в сторону той .Которой что то уже получается.
ага сделал токо долго блин парсит и нет нельзя трогать при этом. http://php.ru/forum/viewtopic.php?f=18&t=44626 А по поводу хмля не можешь подсказать, всё таки я склоняюсь что его надо как хмл парсить,симплхмл например? Вот примерный хмл Код (Text): <?xml version="1.0" encoding="UTF-8"?> <Товары> <Товар> <Ид>9448</Ид> <Штрихкод>4960999864761</Штрихкод> <Артикул><![CDATA[BCI-6Y]]></Артикул> <Наименование><![CDATA[CANON Картридж для BJС-8200// S900/9000/800//i560/i865/i905D/950/965/9100. Жёлтый. 270 страниц.]]></Наименование> <БазоваяЕдиница Код="796" НаименованиеПолное="шт" МеждународноеСокращение="PCE" /> <Группы><Ид>189</Ид></Группы> <Описание>111111 22222222222 33333333333 </Описание> <Картинка>http://www.rosstrader.ru/i/ib/BCI-6Y.jpg</Картинка> <Картинка>http://www.rosstrader.ru/i/ibb/BCI-6Y.jpg</Картинка> <Страна>Япония</Страна> <ТорговаяМарка><![CDATA[CANON]]></ТорговаяМарка> <СтавкиНалогов> <СтавкаНалога> <Наименование>НДС</Наименование> <Ставка>18.0000</Ставка> </СтавкаНалога> </СтавкиНалогов> </Товар> <Товар> <Ид>94491</Ид> <Штрихкод>4960999864761</Штрихкод> <Артикул><![CDATA[BCI-6Y]]></Артикул> <Наименование><![CDATA[CANON Картридж для BJС-8200// S900/9000/800//i560/i865/i905D/950/965/9100. Жёлтый. 270 страниц.]]></Наименование> <БазоваяЕдиница Код="796" НаименованиеПолное="шт" МеждународноеСокращение="PCE" /> <Группы><Ид>189</Ид></Группы> <Описание>111111 22222222222 33333333333 </Описание> <Картинка>http://www.rosstrader.ru/i/ib/BCI-6Y.jpg</Картинка> <Картинка>http://www.rosstrader.ru/i/ibb/BCI-6Y.jpg</Картинка> <Страна>Япония</Страна> <ТорговаяМарка><![CDATA[CANON]]></ТорговаяМарка> <СтавкиНалогов> <СтавкаНалога> <Наименование>НДС</Наименование> <Ставка>18.0000</Ставка> </СтавкаНалога> </СтавкиНалогов> </Товар> </Товары>
Если заранее известен формат xml то я предпочитаю использовать xpath... ну используй симплхмл что останавливает?
Да сделал советую кто столкнётся всё очень просто.Правда с 8 тысяч записей потерял около 100.НУ мне кажется это что то в самих данных с синтаксисом.В любом случае не плохо 1/80 потерь ))