witam
mam 2 tabele:
CREATE TABLE IF NOT EXISTS `handlarze` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`typ` tinyint(3) UNSIGNED NOT NULL,
`id_gracza` bigint(20) UNSIGNED NOT NULL,
`czas` bigint(20) UNSIGNED NOT NULL,
`slot_1` bigint(20) UNSIGNED NOT NULL,
`slot_2` bigint(20) UNSIGNED NOT NULL,
`slot_3` bigint(20) UNSIGNED NOT NULL,
`slot_4` bigint(20) UNSIGNED NOT NULL,
`slot_5` bigint(20) UNSIGNED NOT NULL,
`slot_6` bigint(20) UNSIGNED NOT NULL,
`slot_7` bigint(20) UNSIGNED NOT NULL,
`slot_8` bigint(20) UNSIGNED NOT NULL,
`slot_9` bigint(20) UNSIGNED NOT NULL,
`slot_10` bigint(20) UNSIGNED NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=3 ;
Druga tabela zawiera id,nazwa.
Potrzebuje zrobic zapytanie która do 1 tabeli doda id,typ,id_gracz,czas (te dane są z poziomu php generowane) a na dodatek dodaj w pozostałe 10 pól wynik podzapytania:
SELECT id FROM przedmioty ORDER BY rand() LIMIT 10
Próbowałem to zrobić tak:
INSERT INTO handlarze (id,typ,id_gracza,czas,slot_1,slot_2,slot_3,slot_4,slot_5,slot_6,slot_7,slot_8,slot_9,slot_10) VALUES(NULL,1,1,1111111,(SELECT id FROM przedmioty ORDER BY rand() LIMIT 10))
ale nie działa
Macie jakieś sugestie?