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

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

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2044
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

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

Сообщение xor »

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

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

Родитель Реле/
                  Класс 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 КБ) 2924 просмотра
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

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

Сообщение directman66 »

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

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

Сообщение xor »

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

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

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

Сообщение directman66 »

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