cлышал кто вообще о такой штуке?
Тем не менее нужна помощь) Проблема такого рода: скачал архив с базой IP с харбры, файл xml переделал в тестовой файл в нем отображаются данные так:
[code]
"1.0.0.0,""1.0.0.255"",""16777216"",""16777471"",""AU"",""Australia"""
"1.0.1.0,""1.0.3.255"",""16777472"",""16778239"",""CN"",""China"""
[/code]
что не приемлемо для mysql . один вопрос мучает .
да я могу по строчкам работать, но файл очень весомый 57 мб.
да в mysql такой формат и не залить.
----------------------
что делать то? может у кого есть готовая? или совет дадите?
Lorinz, с чего это в базу не залить?) поля ID, IP, CODE, COUNTRY и т.д. забивай таблицу и всё.
TheAlex, мне нужно в базу все данные засунуть
ты хочешь чтобы у него апач сдох от парсинга?)
anti_dot, ну во первых там после первого IP нету запятой. mysql ругается
anti_dot, во вторых где 3 кавычки где то 2 кавычик
дык запусти цикл построчного чтения файла. разбери строку на необходимые поля. запиши в новую ячейку массива ключ => значение.
сералазни массив и запиши в файл. потом читаешь файл, декодируешь и проходя по массиву добавляешь в базу используя ключ как поле в базе. или вообще сразу формируй файл с запросом в базу, который создает и заполняет таблицу.
Lorinz, вырезай ковычки, через эксплод по запятой разбивай. можешь еще лист вставить, чтобы точно знать в какой переменной какое значение.
anti_dot, ништяк в масив по эксплоду разбить и просто нормально сформировать новый файл