значения переменных класса

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

Re: значения переменных класса

Сообщение xor » Пт апр 27, 2018 1:01 am

Чёт у меня нормально всё отбирается из иерархии

Код: Выделить всё

Родитель Реле/
                  Класс Noolite/
                               Объект nl1

Код: Выделить всё

SELECT v.`PROPERTY_ID` , v.`PROPERTY_NAME` , v.`UPDATED` , v.`VALUE` , p.title property, o.title object, c.title class, cp.title class_parent
FROM  `pvalues` v
LEFT JOIN properties p ON v.`PROPERTY_ID` = p.`ID` 
LEFT JOIN objects o ON v.`OBJECT_ID` = o.`ID` 
LEFT JOIN classes c ON o.class_id = c.id
LEFT JOIN classes cp ON c.parent_id = cp.id
WHERE 1 
AND o.title LIKE  'nl1'
2018-04-27_00-59-06.png
2018-04-27_00-59-06.png (25.25 КБ) 2778 просмотров
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 695 раз
Контактная информация:

Re: значения переменных класса

Сообщение directman66 » Пт апр 27, 2018 1:33 am

Решил вопрос, убрав связку с properties.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

Re: значения переменных класса

Сообщение xor » Пт апр 27, 2018 1:35 am

Разница без анализа почему:

у вас WHERE objects.ID=properties.OBJECT_ID -переход к объекту от свойства(properties ->objects )
у меня JOIN objects o ON v.`OBJECT_ID` = o.`ID` - переход к объекту от значения свойства (pvalues->objects )
О, опоздал
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 695 раз
Контактная информация:

Re: значения переменных класса

Сообщение directman66 » Чт май 03, 2018 8:26 pm

Еще вопрос немого по теме, почему до перезапуска мажордомо не заполнятся PROPERTY_NAME таблицы pvalues? Оно происходит автоматически только после перезагрузки. Это так и должно быть?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить