![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam tabelę zaufani, i tabelę newsy.
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ł? Ten post edytował miccom 6.08.2013, 17:26:25 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
ZNOR-MA-LI-ZUJ
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
A pomyślałeś o tym żeby pierwsza tabela wyglądała inaczej?
Kod CREATE TABLE IF NOT EXISTS `zaufani` ( `id_ufajacego` int(11) NOT NULL, `id_zaufanego` int(11) COLLATE utf8_unicode_ci NOT NULL, KEY `id_ufajacego` (`id_ufajacego`,`id_zaufanego`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Zrzut danych tabeli `zaufani` -- INSERT INTO `zaufani` (`id_ufajacego`, `id_zaufanego`) VALUES (1, '1'), (1, '97'), (1, '5'), ... (1, '23'); Wtedy aby pobrać zaufanych wykonujesz zwykłego selecta |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
I to się nazywa normalizacja
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Ech...uwsteczniłem mój kod...
Chcąc zminimalizować ilość zapytań do mysql chciałem listę zaufanych wrzucić do bazy danych jako tablica ;/ A kod o którym mówicie mam obecnie zaimplementowany. Czasami nie warto udziwniać. Dziękuję za pomoc, dodaję pomógł(IMG:style_emoticons/default/smile.gif) Pozdrawiam. miccom |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:36 |