setQuery( $query ); if ($metakey = trim( $database->loadResult() )) { // explode the meta keys on a comma $keys = explode( ',', $metakey ); $likes = array(); // assemble any non-blank word(s) foreach ($keys as $key) { $key = trim( $key ); if ($key) { $likes[] = $key; } } if (count( $likes )) { // select other items based on the metakey field 'like' the keys found $query = "SELECT id, Title" . "nFROM #__content" . "nWHERE id<>$id AND state=1 AND access <=$my->gid AND (metakey LIKE '%"; $query .= implode( "%' OR metakey LIKE '%", $likes ); $query .= "%')"; $database->setQuery( $query ); if ($related = $database->loadObjectList()) { foreach ($related as $item) { echo "" ."$item->title
"; } } echo $database->getErrorMsg(); } } } ?>