Модификация запроса SQL

troi

Новичок
Доброго времени!
Добавил на сайт поле с авто подбором поля город
Возникла задача добавить еще одно поле "профессия" работающее по тому же принципу. Создал в базе таблицу cms_users_profession с полями id и professia. Как модифицировать обработчик
PHP:
<?php
 
    define('PATH', dirname(__FILE__));
    define("VALID_CMS", 1);
 
    include(PATH.'/core/cms.php');
 
    $inCore = cmsCore::getInstance();
    $inDB   = cmsDatabase::getInstance();
 
    $city   = $inCore->request('query', 'str');
    if(!$city)exit;
 
//Идентификатор главной страны
$id_main_country = 1;
 
$sql = "SELECT s.id_city, s.id_region, s.id_country, s.city_name_ru, r.region_name_ru, c.country_name_ru, COUNT( p.id ) AS popule
FROM cms_geo_cities s
LEFT JOIN cms_user_profiles p ON s.city_name_ru = p.city
LEFT JOIN cms_geo_countries c ON s.id_country = c.id_country
LEFT JOIN cms_geo_regions r ON s.id_region = r.id_region
WHERE city_name_ru LIKE '{$city}%'
GROUP BY s.city_name_ru
ORDER BY popule DESC , s.city_name_ru ASC";
$res = $inDB->query($sql);
if ($inDB->num_rows($res)) {
    while($ress = $inDB->fetch_assoc($res)){
        $suggestions[]  = ($ress['popule'] > 10 ? '<b>' : '').$ress['city_name_ru'].($ress['popule'] > 10 ? '</b>' : '').' <i> \ '.$ress['region_name_ru'].($ress['id_country']==$id_main_country ? '' : '<span> \ '.$ress['country_name_ru'].'</span>').'</i>';
        $data[]         = array('city' => $ress['city_name_ru'], 'id_city' => $ress['id_city'], 'id_region' => $ress['id_region'], 'id_country' => $ress['id_country']);
    }
}
cmsCore::jsonOutput(array('query' => $city, 'suggestions' => $suggestions, 'data' => $data));
на выборку по моим полям и возврат ответа в нужном формате?
 

Фанат

oncle terrible
Команда форума
1. так в чем, все-таки, вопрос - в формировании SQL или в яваскрипте?
2. если сделано "как здесь", то почему бы там и не спросить? Зачем идти в совершенно другое постороннее место?
3. Вопросы вида "вот я надыбал где-то код, измените его мне, чтобы заработало так, как мне хочется", не пользуются, мягко говоря, особой популярностью на этом форуме.
 

troi

Новичок
Вопрос именно в формировании SQL!

Спросить ТАМ пробовал, ответа не получил. Обращался к разработчику, отправил на форум. На форуме ответа не дождался.
 

Фанат

oncle terrible
Команда форума
Если проблема в формировании запроса, то и размещать его надо было не в разделе про яваскрипт
Ссылки никакие ставить не надо
Судя по тому, что желающие решить эту задачу в очередь не выстраиваются, рекомендую поискать какое-нибудь другое готовое решение
 

troi

Новичок
А это не раздел "Вопросы по программированию на РНР" ?
Ладно, все равно спасибо!
 
Сверху