Выборка записей с одной таблицы по условию с друго
Добрый день. Расширяю компонент modExtra и столкнулся с Поиском по таблицам, а именно поиск по второй таблице, а вывод информации с первой (двухтабличный запрос(или как-то так)). Сейчас поиск работает по одной таблице(ту которую мы смотрим) но по мимо этого в некоторых таблицах мне нужен поиск с другой таблицы.
Вот SQL запрос который поидее должен выводить такой поиск
Но не могу понять как его внедрить в php код. Сейчас работает однотабличный поиск таким образом
Вот SQL запрос который поидее должен выводить такой поиск
SELECT *
FROM `modx_driverlicense_licenses`
WHERE `names` = ( SELECT `id`
FROM `modx_driverlicense_notface`
WHERE `modx_driverlicense_notface`.`name` LIKE '%Коломи%' )Но не могу понять как его внедрить в php код. Сейчас работает однотабличный поиск таким образом
public function prepareQueryBeforeCount(xPDOQuery $c) {
$query = $this->getProperty('query');
if (!empty($query)) {
$c->andCondition(array(
'number:LIKE' => '%'.$query.'%'
));
}
return $c;
}Как его «усовершенствовать» до двухтабличного запроса? Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
вставил
П.С. Ребята, вы когда просите помощи, обратную связь не выключайте. Реагируйте как-то.
Ведь желание помогать обратно пропорционально вашей вежливости.
вот код самого класса