[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос по совмещению
OneFinal
есть 2 таблицы, из первой таблицы со структурой.

CREATE TABLE `client_items` (
`id` varchar(255) NOT NULL,
`desc` varchar(255) default NULL,
`name` varchar(255) default NULL,
`nick` varchar(255) default NULL,
`weapon_type` varchar(255) default NULL,
`item_type` varchar(255) default NULL,
`icon_name` varchar(255) default NULL,
`price` varchar(255) default NULL,
`min_damage` varchar(255) default NULL,
`max_damage` varchar(255) default NULL,
`hit_accuracy` varchar(255) default NULL,
`magical_hit_accuracy` varchar(255) default NULL,
`attack_type` varchar(255) default NULL,
`attack_delay` varchar(255) default NULL,
`quality` varchar(255) default NULL,
`level` varchar(255) default NULL,
`can_exchange` varchar(255) default NULL,
`can_sell_to_npc` varchar(255) default NULL,
`can_deposit_to_character_warehouse` varchar(255) default NULL,
`breakable` varchar(255) default NULL,
`race_permitted` varchar(255) default NULL,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=latin1;




и 2 таблица


нужно выбрать поля
[sql]
`item_type` varchar(255) default NULL,
`price` varchar(255) default NULL,
`min_damage` varchar(255) default NULL,
`max_damage` varchar(255) default NULL,
`hit_accuracy` varchar(255) default NULL,
`magical_hit_accuracy` varchar(255) default NULL,
`attack_type` varchar(255) default NULL,
`attack_delay` varchar(255) default NULL,
`can_exchange` varchar(255) default NULL,
`can_sell_to_npc` varchar(255) default NULL,
`can_deposit_to_character_warehouse` varchar(255) default NULL,
`breakable` varchar(255) default NULL,
`race_permitted` varchar(255) default NULL,


и их значения перенести в другую таблицу, ориентируясь по колонке ID

CREATE TABLE `aidb` (
`nomer` int(11) NOT NULL AUTO_INCREMENT,
`img` text CHARACTER SET cp1251 COLLATE cp1251_general_cs,
`id` int(100) DEFAULT NULL,
`name` text CHARACTER SET cp1251 COLLATE cp1251_general_cs,
`level` float DEFAULT NULL,
`attack` text,
`defense` text CHARACTER SET cp1251 COLLATE cp1251_general_cs,
`get` longtext CHARACTER SET cp1251,
`rank` text CHARACTER SET cp1251,
`quality` text,
`item_type` varchar(255) default NULL,
`price` varchar(255) default NULL,
`min_damage` varchar(255) default NULL,
`max_damage` varchar(255) default NULL,
`hit_accuracy` varchar(255) default NULL,
`magical_hit_accuracy` varchar(255) default NULL,
`attack_type` varchar(255) default NULL,
`attack_delay` varchar(255) default NULL,
`can_exchange` varchar(255) default NULL,
`can_sell_to_npc` varchar(255) default NULL,
`can_deposit_to_character_warehouse` varchar(255) default NULL,
`breakable` varchar(255) default NULL,
`race_permitted` varchar(255) default NULL,
PRIMARY KEY (`nomer`),
UNIQUE KEY `id` (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;




Спустя 8 часов, 44 минуты, 46 секунд (24.06.2012 - 23:53) Игорь_Vasinsky написал(а):
сделать запрос на выборку этих столбцов 1й таблице и писать их в нужную WHERE $row['id'] = `id`;

в чём проблема?

всё в цикле

Спустя 3 минуты, 7 секунд (24.06.2012 - 23:56) OneFinal написал(а):
это 2 разных базы, некоторых вещей нет в таблице просто ) по этому ни как )

Спустя 5 минут, 14 секунд (25.06.2012 - 00:01) Игорь_Vasinsky написал(а):
можно сделать 2 коннекта к 2м базам, в mysql_query() - есть 2й аргумент - указывающий на нужный коннект.

если их - нет - заменяй эквивалентом - 0, no, false, null, '' - в зависимости от типа поля.

если нет возможности подключиться одновременно - сделай дамп и создай таблицу в необходимой БД и

Цитата
сделать запрос на выборку этих столбцов 1й таблице и писать их в нужную WHERE $row['id'] = `id`;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.