PHP: $res = $core->db->sql(" SELECT name FROM _@params WHERE cityId='".$cats['cityId']."' AND catId='".$cats['parentId']."' AND type='service' UNION SELECT id FROM _@objects WHERE userId='".core::$user['id']."' "); P.S core::$user['id'] работает проверял. Первый SELECT срабатывает, а второй нет.
MySQL оператор UNION используется для объединения наборов результатов из 2 или более SELECT предложений. Он удаляет повторяющиеся строки между различными предложениями SELECT. Каждое предложение SELECT в операторе UNION должно иметь одинаковое количество полей в наборах результатов с одинаковыми типами данных. Код (Text): SELECTsupplier_id FROMsuppliers UNION SELECTsupplier_id FROMorder_details;
@bogdan_titomir ты хотел добавить колонку из другой таблицы? если так, то тебе нужен join а не union. union добавляет строки.