СМС-ки
   
Пейджер выключен!

  Ответ в формат базы данных
Информация о Госте
Введите Ваше имя
Кнопки кодов
 Расширенный режим
 Нормальный режим
Введите сообщение
Смайлики
smilie  smilie  smilie 
smilie  smilie  smilie 
smilie  smilie  smilie 
smilie  smilie  smilie 
smilie  smilie  smilie 
     
Показать всё


Расширенный редактор
Опции сообщения  Включить смайлики?
 Включить подпись?
Иконки сообщения                                 
                                
  [ Use None ]
 



Последние 10 сообщений [ в обратном порядке ]
agentor Дата 3.06.2009 - 08:04
  спасибо за помощь, немного погуглил ,сделал так и всё зашло...
Создал базу с необходимыми атрибутами затем выполнил данную команду.

PHP
LOAD DATA INFILE 'Z:/home/geo_.txt' INTO TABLE geo FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'


автоматически обработало все 23.000 записей и убрало ненужные скобки ит.д...
база получилась что надо..
biggrin.gif
FatCat Дата 2.06.2009 - 18:26
  Если заменить точку с запятой на символ табуляции, то можно и так; оно наверное даже и проще будет.

Создать таблицу нужной структуры, затем выполнить команду:
SQL
LOAD DATA INFILE "/полный путь к файлу/файл.sql" INTO TABLE имя_таблицы

Если файл в винкириллице и таблицу создать в cp1251_general_ci, то и проблем с кодировками быть не должно; под Денвером делал такое.
agentor Дата 2.06.2009 - 16:07
  извините..вы не могли бы привести пример функции..я не совсем понял как?
Документ примерно 2.20 МБ
нашол комаду в гугле LOAD DATA INFILE, пишут что она делает что то подобное...только я не разобрался каким образом.
Вы про это имели ввиду?
FatCat Дата 2.06.2009 - 15:24
  Легко, если текст не очень большой.
1. Эксплодить по PHP_EOL - получим массив строк.
2. В цикле по строкам эксплодить по точке с запятой - получим массив ячеек в строке, из которых и будет собираться строка sql-запроса вставки строки в БД.

Если большой текст, ИМХО, для одноразового случая проще порезать его вручную, чем городить огород в пхп.
agentor Дата 2.06.2009 - 12:49
  у меня имеется текстдокумент с данными городов, но хотелось бы её переформаторовать в SQL тип.
каким образом можно это сделать..?
данные такого типа:

2;"DE";"DE";"Baden-W?rttemberg";"Freiburg";"Breisgau-Hochschwarzwald";"";"79424";"Auggen";"";47.78709;7.59604
3;"DE";"DE";"Baden-W?rttemberg";"Freiburg";"Breisgau-Hochschwarzwald";"";"79189";"Bad Krozingen";"";47.91582;7.69985
4;"DE";"DE";"Baden-W?rttemberg";"Freiburg";"Breisgau-Hochschwarzwald";"";"79410";"Badenweiler";"";47.80178;7.67179
5;"DE";"DE";"Baden-W?rttemberg";"Freiburg";"Breisgau-Hochschwarzwald";"";"79282";"Ballrechten-Dottingen";"";47.85688;7.69225