mysql запросы с множественным условием if

272
11 июля 2017, 20:09

Добрый день. Есть код который получает из базы список районов:

$db = JFactory::getDbo();
    $db->setQuery('SELECT DISTINCT aoguid, offname FROM ADDROBJ_NN WHERE (livestatus = 1 AND aolevel = 3) OR (AOLEVEL = 4 AND LIVESTATUS = 1 AND PARENTGUID = "88cd27e2-6a8a-4421-9718-719a28a0a088") ORDER BY offname');
    $rows = $db->loadObjectList();
    foreach ($rows as $row) {
        $options[] = JHTML::_('select.option', $row->aoguid, $row->offname);
    }
return $options;

данные выводятся в 1-ый select, во 2-ом select подгружаются населенные пункты согласно выбранному району. Но есть такая проблема как городские округа. Они должны входить как в районы, так и в города. Как сделать запрос (при условии что я погу дополнять только часть where в запросе, чтоб при выбранном к примеру районе Арзамас, мне во втором select выходили не только нас.пункты входящие в его район, но и сам г.Арзамас (таких г.о. штук 10) ??? все данные (районы,города и улицы находятся в одной таблице, парсинг из базы ФИАС). Используется компонент Fabrik. пробовал так, но не выходит... получилось только выводить насильно везде все г.о. вставкой

`aolevel=6 
or aoguid='555e7d61-d9a7-4ba6-9770-6caa8198c483' 
or aoguid='7e42f157-87d6-4111-a406-17432e814723'

и т.д. в поле Where query, но это не вариант.

READ ALSO
Экспорт/импорт из одной базы в другую

Экспорт/импорт из одной базы в другую

Вот есть у меня две таблицы, одна на хосте, другая на локалкеВо вторую (на локалке) я добавляю новые столбцы, при попытке импорта этой таблицы...

293
JavaFx: Смена одного окна на другое

JavaFx: Смена одного окна на другое

У меня есть такой код:

409
Сохранение строк с помощью SharedPreferences

Сохранение строк с помощью SharedPreferences

Есть текстовое поле которое при первом запуске пусто и пользователь вбивает в него имяПри повторном запуске в поле имя уже должно отражаться

271
В чем разница между URL Rewriting, encodeURL, encodeRedirectUrl

В чем разница между URL Rewriting, encodeURL, encodeRedirectUrl

URL Rewriting как я понял нужен для поддержания сессии в случае если в браузере отключены куки (Поправьте пожалуйста, если я не прав)

206