Mam tabelę zaufani, i tabelę newsy.
CREATE TABLE IF NOT EXISTS `zaufani` ( `id_ufajacego` int(11) NOT NULL, `lista_zaufanych` varchar(300) COLLATE utf8_unicode_ci NOT NULL, KEY `id_ufajacego` (`id_ufajacego`,`lista_zaufanych`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Zrzut danych tabeli `zaufani` -- INSERT INTO `zaufani` (`id_ufajacego`, `lista_zaufanych`) VALUES (1, '1,97,5,32,90,98,20,0,118,22,114,23');
CREATE TABLE IF NOT EXISTS `newsy` ( `id` int(11) NOT NULL AUTO_INCREMENT, `date` datetime NOT NULL, `user` varchar(100) COLLATE utf8_unicode_ci NOT NULL, `msg` text COLLATE utf8_unicode_ci NOT NULL, `room` int(11) NOT NULL, `id_usera` int(11) NOT NULL, `nacja_autora` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `user` (`user`,`id_usera`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=8 ; -- -- Zrzut danych tabeli `newsy` -- INSERT INTO `newsy` (`id`, `date`, `user`, `msg`, `room`, `id_usera`, `nacja_autora`) VALUES (89, '2012-09-27 17:32:56', 'ada', 'lecimy szwgier', 3, 10009, 2), (245, '2013-03-01 20:09:49', '1975', 'super, witaj mysza', 2, 31, 1), (11, '2012-09-26 09:47:25', 'bry1', 'Melduje się:)', 1, 10084, 2), (52, '2012-09-26 20:45:34', 'bry1', 'a co to za pokaz lotniczy-a mnie nie zaprosili', 3, 10084, 2), (53, '2012-09-26 20:47:28', 'bry', 'D-6 sie ma rozumieć', 3, 10084, 2), (80, '2012-09-27 16:15:56', 'bry', 'niech se siedzą, czują sie bezpieczniej,do czasu;)', 3, 10084, 2), (200, '2013-02-18 20:49:31', '123', 'witam', 3, 19, 2), (203, '2013-02-19 10:21:22', '123', 'fajnie że jesteś', 3, 19, 2)
Goście dodają sobie newsy, ale te newsy mogą oglądać tylko userzy, którzy są jako "zaufani" autora newsa.
Więc jeśli u autora newsa mój ID jest jako zaufany, to ja mogę przeglądać jego newsy.
Jak wyciągnąć z tabeli newsy, gdzie dla autorów newsów mój id jest jako zaufany?
Ma ktoś jakiś pomysł?