Buonasera, ho 3 tabelle collegate:
jos_sobi2_item, jos_sobi2_cat_items_relations e jos_sobi2_fields_data.
i campi da recuperare sono messi così:
itemid e title sono in jos_sobi2_item
lng.data_txt e lat.data_txt sono in jos_sobi2_fields_data e sono i campi con id 17 e 16
catid è in jos_sobi2_cat_items_relations
Con il codice qua sotto sto cercando di prendere tutti i record che ho ma il risultato mi stampa vari record + volte e me ne omette altri, sapete dirmi dove sto sbagliando?
Codice PHP:
SELECT i.itemid, i.title, lng.data_txt as lng, lat.data_txt as lat, cat.catid FROM jos_sobi2_item as i, jos_sobi2_fields_data as lat, jos_sobi2_fields_data as lng, jos_sobi2_cat_items_relations as cat WHERE lng.itemid=i.itemid and lat.itemid=i.itemid and cat.itemid=i.itemid and lng.fieldid=17 and lat.fieldid=16