A Tablosu:
fid | fadi
----|--------------
33 | Deneme 1
B Tablosu:
kid | kadi
----|---------------
24 | Kategori 1
25 | Kategori 2
Eşleştirme Tablosu:
id | fid | kid
---|-----|----------
1 | 33 | 24
2 | 33 | 25
Daha sonra listelemek istediğinde ise diğer tablolarla uğraşmayıp direkt eşleştirme tablosundan çekersiniz verileri.
SELECT kid FROM eşleştirme_tablosu WHERE fid = 33
Sonuç olarak sana 33 nolu FID'in kategori id değerini verir. Dilerseniz de JOINler ile tek sorguda bütün işlemi halledebilirsiniz. Ekstra tekrar, tekrar döngü yapmaya gerek yok.