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
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 24.08.2008 Ostrzeżenie: (0%)
|
Ja wykombinowałem coś takiego... Mam identyczny układ tabel na swojej stronie, więc przetestowałem. Mam nadzieję, że nie popełniłem błędu w zamianie nazw pól (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ale nie wydaje mi się to optymalne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) hahaha (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Pozdrawiam Ten post edytował złowieszczy_pan 2.02.2009, 16:53:33 |
|
|
|
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
blooregard CytatNiestety nie uprości. Większość tagów ma dług... 2.02.2009, 16:42:56
Eagle @złowieszczy_pan:
Twoje zapytanie jest lepsze
Bo ... 2.02.2009, 19:29:44 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:17 |