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, '' - в зависимости от типа поля.
если нет возможности подключиться одновременно - сделай дамп и создай таблицу в необходимой БД и
если их - нет - заменяй эквивалентом - 0, no, false, null, '' - в зависимости от типа поля.
если нет возможности подключиться одновременно - сделай дамп и создай таблицу в необходимой БД и
Цитата |
сделать запрос на выборку этих столбцов 1й таблице и писать их в нужную WHERE $row['id'] = `id`; |