Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Преобразования таблицы с одной структуров в таблицу с другой

Сообщения:  [1-5] 

 
 автор: alek_chita   (04.03.2007 в 18:26)   письмо автору
 
   для: provodnik   (04.03.2007 в 15:20)
 

Делайте сначала один массив и забивайте в него записи разбиением файла explod - ом по ||||| (или сколько у вас там), потом соответственно полученные элементы массива опять же explod - ом разбивайте на колонки. Ну а затем INSERT INTO nametable .... и т.д.

   
 
 автор: provodnik   (04.03.2007 в 15:20)   письмо автору
 
   для: provodnik   (03.03.2007 в 02:35)
 

хнык - хнык...
Подскажите люди добрые....
хнык...

   
 
 автор: provodnik   (03.03.2007 в 10:21)   письмо автору
 
   для: provodnik   (03.03.2007 в 02:35)
 

Из файловой буду делать дамп MySql

   
 
 автор: cheops   (03.03.2007 в 03:22)   письмо автору
 
   для: provodnik   (03.03.2007 в 02:35)
 

Не понятно какую таблицу в какую нужно преобразовать?

   
 
 автор: provodnik   (03.03.2007 в 02:35)   письмо автору
 
 

Доброго времени суток.

Ситуация следующая: есть бесплатный скрипт "Доска объявлений wr-board" с сайта wr-script.ru на файловой БД. И есть самописный скрипт доски объявлений на MySql.
Вопросы следующие: Кто нибудь делал подобное? Как это реализуется?

Прикладываю строение файловой БД:

id категории (принимает значения: "10", "5", "8" и т.д.)
имя категории (принимает значения: "Отдых, спорт, туризм", "Работа, заработок" и т.д.)
имя автора (принимает значения: "Влада", "РОСНО", "Фирма" и т.д.)
заголовок (принимает значения: "Требуется няня", "Отдых в Крыму без посредников" и т.д.)
тип ( "П" (предложение) или "С" (спрос) )
содержание объявления (принимает значения: "много текста", "много текста" и т.д.)
дата размещения (принимает значения: "18.01.2007", "02.01.2007" и т.д.)
дата удаления (принимает значения: "1175525550", "1173351920" и т.д.)
id объявления (принимает значения: "112420462456", "112420462456" и т.д.)
статус (принимает значения: "no" или "", т.е. пустое)
рандомный КОД объявления (принимает значения: "37720", "22592")
|mktime() (принимает значения: "1164614161", "1165038830")
город (принимает значения: "Москва", "С.Петербург")
телефон (принимает значения: "8903--549-04-12;   749-04-12", "495) 77-70-47")
||||||||| (а это стоит в конце строки, видать конечный разделитель)

Между значениями стоит разделитель "|"

Вот конкретный пример этой БД:

12|Работа, заработок|Ирина[email]|Новая финансовая пирамида - это честно и прибыльно!|П|Если у тебя есть компьютер, если ты его можешь включить и выйти в интернет,<br>
то участие в новой финансовой пирамиде 1eurobank - это то, что тебе нужно. Эта программа только начинает свои обороты и участие в ней это действительно шанс!
 Мы не обманываем и называем вещи своими именами. А кто сказал, что<br>
финансовая пирамида - это плохо? Главное поверь в себя и свою удачу. 
Начинай, не теряй времени!<br>http://1eurobank.com/?ref=Adriatika|02.12.2006|1180590830|112420462456|no|52383|1165038830|||||||||||
10|Отдых, спорт, туризм|Сноуборд[email]|Сноуборд + ботинки + крепления|П|Сноуборд не дорого + ботинки + крепления. Т.: 8-926-163-68-56|11.01.2007|1176274704|112420415976|no|91971|1168498704||8-926-163-68-56|||||||||
12|Работа, заработок|Производство[email]|оператор высекательных машин|С|Производству на постоянную работу оператор высекательных машин, 
разнорабочие муж, женщ.  Т.: 8-901-750-26-35; 8-910-475-35-84|21.12.2006|1171868245|112420462456|no|26451|1166684245||8-901-750-26-35; 8-910-475-35-84|||||||||


Строение и пример дампа MySql базы:

CREATE TABLE `board` (
  `id` int(11) NOT NULL auto_increment,--  id объявления
  `id_category` int(11) NOT NULL default '0',-- id категории
  `autor` varchar(32) NOT NULL default '',-- имя автора
  `title` varchar(255) NOT NULL default '',-- заголовок объявления
  `email` varchar(32) NOT NULL default '',-- почта автора
  `address` varchar(255) NOT NULL default '',-- адрес автора
  `phone` varchar(255) NOT NULL default '',-- телефон автора
  `text` text NOT NULL,-- содержание объявления
  `hits` int(11) NOT NULL default '0',-- количество просмотров
  `type` enum('S','P') NOT NULL default 'P',-- тип спрос или предложение
  `old_mess` enum('new','old') NOT NULL default 'new',-- пометка - старое или новое
  `checkbox_top` int(1) NOT NULL default '0',-- "избранное" объявление или нет
  `time` int(11) NOT NULL default '0',-- время добавления
  `time_delete` enum('7','14','30','60','90','180','365') NOT NULL default '30',-- дата удаления
  `pass_delete` varchar(15) NOT NULL default '',-- пароль для удаления
  `last_edit` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, -- время последнего обращения к объявлению
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=86 ;


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

Заранее спасибо всем откликнувшимся...

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования