Ho questa query dove voglio mostrare solo le schede che hanno il campo 31 settato ad 1 e funziona.
In + vorrei che mostrasse anche solamnente quelle che hanno il campo categoria di sobi2 uguale a quello della scheda nel quale sono al momento, per esempio se sono in ristoranti vorrei vedere solo i ristoranti che hanno il campo 31 settato a 1.
ho provato così:
$query = "SELECT item.title, relation.ordering, relation.catid, item.last_update, item.itemid, item.publish_up, relation.*"
." FROM `#__sobi2_item` AS item LEFT JOIN `#__sobi2_cat_items_relations`"
." AS relation ON item.itemid = relation.itemid"
." WHERE (item.itemid IN (SELECT field.itemid"
." FROM `#__sobi2_fields_data` AS field"
." WHERE field.fieldid = '31' AND field.data_txt = '1' ))"
." AND relation.catid = '$catid' "
;
ma non funziona mi dice che catid è undefined. sapete aiutarmi?