Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 14 Dołączył: 16.03.2007 Ostrzeżenie: (0%)
|
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Potrzebuje pobrać wszystkie newsy które są przypisane do danego tagu wraz z tagami z jakimi został utworzony. Mając w bazie Kod ID | TREŚĆ | PRZYPISANETAGI 1 | Treść pierwszego newsa | świat;dom;szklanka 2 | Treść drugiego newsa | świat;czerwony 3 | Inny news | czerwony;kolorowy;niebieski i szukając newsa z takiem 'świat' potrzebuje wyświetlnić Kod 1 | Treść pierwszego newsa | świat;dom;szklanka 2 | Treść drugiego newsa | świat;czerwony Struktura Kod News n_id tresc Tag tag_id - id tag_name - nazwa tagu (np.świat) News_tags (połączenie tagów z odpowiednim id) tag_id news_id Używając zapytania
Dostaje to o potrzebuje i dodatkowo bonusowo zwraca mi pusty news (same wartości null) wraz ze wszystkimi możliwymi tagami. Kod NULL | NULL | świat;dom;szklanka;czerwony;kolorowy;konik;ble;zupa..... 1 | Treść pierwszego newsa | świat;dom;szklanka 2 | Treść drugiego newsa | świat;czerwony Gdy zmienie zapytanie na:
To dostaje newsy które powinienem dostać, jednak w polu `tags` mają tylko jeden szukany tag zamiast wszystkich do których został przypisany. Kod 1 | Treść pierwszego newsa | świat 2 | Treść drugiego newsa | świat Może ktoś wie jak poprawić zapytanie ? |
|
|
|
![]() |
Post
#2
|
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź |
Cytat Niestety nie uprości. Większość tagów ma długość 3 znaków, wyszukiwanie potrzebuje co najmniej 4 Zmieniasz ustawienia w my.cnf i juz nie musi mieć 4 znaków: [mysqld] ft_min_word_len= [wartosc] |
|
|
|
Eagle Newsy sortowanie po tagach 1.02.2009, 18:33:38
blooregard Jeśli masz tabele MyISAM (nie InnoDB), czyli ... 1.02.2009, 19:26:33
Eagle Niestety nie uprości. Większoś... 2.02.2009, 01:30:39
złowieszczy_pan Ja wykombinowałem coś takiego... Mam identyczny uk... 2.02.2009, 16:39:51
Eagle @złowieszczy_pan:
Twoje zapytanie jest lepsze
Bo ... 2.02.2009, 19:29:44 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 04:54 |