Without joins...
SELECT `OfferOne`.`id` AS `OfferOne_id`, `OfferOne`.`name` AS `OfferOne_name`, `OfferOne`.`addressLineOne` AS `OfferOne_addressLineOne`, `OfferOne`.`addressLineTwo` AS `OfferOne_addressLineTwo`, `OfferOne`.`addressLineThree` AS `OfferOne_addressLineThree`, `OfferOne`.`countyId` AS `OfferOne_countyId`, `OfferOne`.`postCode` AS `OfferOne_postCode`, `OfferOne`.`countryId` AS `OfferOne_countryId`, `OfferOne`.`url` AS `OfferOne_url`, `OfferOne`.`telephoneNumber` AS `OfferOne_telephoneNumber`, `OfferOne`.`offerId` AS `OfferOne_offerId`, `OfferOne`.`monday` AS `OfferOne_monday`, `OfferOne`.`tuesday` AS `OfferOne_tuesday`, `OfferOne`.`wednesday` AS `OfferOne_wednesday`, `OfferOne`.`thursday` AS `OfferOne_thursday`, `OfferOne`.`friday` AS `OfferOne_friday`, `OfferOne`.`saturday` AS `OfferOne_saturday`, `OfferOne`.`sunday` AS `OfferOne_sunday`, `OfferOne`.`availability` AS `OfferOne_availability`, `OfferOne`.`exclusions` AS `OfferOne_exclusions`, `OfferOne`.`photo` AS `OfferOne_photo`, `OfferOne`.`published` AS `OfferOne_published`, `OfferOne`.`deleted` AS `OfferOne_deleted` FROM `modx_offerOne` AS `OfferOne` WHERE `OfferOne`.`name` LIKE '%test%' ORDER BY name ASC
With joins
SELECT `OfferOne`.`id` AS `OfferOne_id`, `OfferOne`.`name` AS `OfferOne_name`, `OfferOne`.`addressLineOne` AS `OfferOne_addressLineOne`, `OfferOne`.`addressLineTwo` AS `OfferOne_addressLineTwo`, `OfferOne`.`addressLineThree` AS `OfferOne_addressLineThree`, `OfferOne`.`countyId` AS `OfferOne_countyId`, `OfferOne`.`postCode` AS `OfferOne_postCode`, `OfferOne`.`countryId` AS `OfferOne_countryId`, `OfferOne`.`url` AS `OfferOne_url`, `OfferOne`.`telephoneNumber` AS `OfferOne_telephoneNumber`, `OfferOne`.`offerId` AS `OfferOne_offerId`, `OfferOne`.`monday` AS `OfferOne_monday`, `OfferOne`.`tuesday` AS `OfferOne_tuesday`, `OfferOne`.`wednesday` AS `OfferOne_wednesday`, `OfferOne`.`thursday` AS `OfferOne_thursday`, `OfferOne`.`friday` AS `OfferOne_friday`, `OfferOne`.`saturday` AS `OfferOne_saturday`, `OfferOne`.`sunday` AS `OfferOne_sunday`, `OfferOne`.`availability` AS `OfferOne_availability`, `OfferOne`.`exclusions` AS `OfferOne_exclusions`, `OfferOne`.`photo` AS `OfferOne_photo`, `OfferOne`.`published` AS `OfferOne_published`, `OfferOne`.`deleted` AS `OfferOne_deleted` FROM `modx_offerOne` AS `OfferOne` JOIN `modx_offers` `Offer` ON OfferOne.offerId=Offer.id JOIN `modx_counties` `County` ON OfferOne.countyId=County.id JOIN `modx_countries` `Country` ON OfferOne.countryId=Country.id WHERE `OfferOne`.`name` LIKE '%test%' ORDER BY name ASC
Putting in the below does help, but, it returns nulls for the values...
$q->select($modx->getSelectColumns($search['className'], $search['className']));
I thought I should of been able to do the below, but it doesnt work :S
$result->get('County.name')
[ed. note: gelstudios last edited this post 13 years, 5 months ago.]