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");