Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]zapytanie, left join
kleszczoscisk
post 29.10.2008, 19:39:57
Post #1





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

Ostrzeżenie: (0%)
-----


Proszę o pomoc bo mi się mózg przegrzał.
Są trzy tabele:
  1. Jakieś produkty: ITEMS: id | name | description
  2. Tagi, gdzie tg_item to id produktu a tg_tagn to id tagu, TAGS:tags: tg_id | tg_item | tg_tagn
  3. Nazwy tagów, TAGNAMES: tn_id | tn_name
Jak sformułowac zapytanie aby wyświetlić wszystkie produkty, które są otagowane słowem , np. "ładne", które w tabeli TAGNAMES ma id = 2
Próbuję przesyłać parametr GET w linku (tagi.php?id=2)
  1. $zapytanie=("SELECT * FROM `items` LEFT JOIN `tags` ON tags.tg_item = items.id
  2. LEFT JOIN `tagnames` ON tagnames.tn_id = tags.tg_tagn
  3. ORDER BY `items.id` DESC ");


Tak zrobiłem, jako.s dziala..., kod z porcjowaniem do paginacji

  1. $zapytanie=("SELECT * FROM `items` LEFT JOIN `tags` ON items.id = tags.tg_item LEFT JOIN `tagnames` ON tagnames.tn_id = '$tagid' WHERE tags.tg_tagn = '$tagid' ORDER BY items.data DESC LIMIT ".($str*$ile).", $ile");


Ten post edytował kleszczoscisk 29.10.2008, 20:14:25


--------------------

Siedź cicho, kiedy śpi licho.
Go to the top of the page
+Quote Post

Posty w temacie
- kleszczoscisk   [PHP][MYSQL]zapytanie, left join   29.10.2008, 19:39:57


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:16