RemoveLinkedProperty: различия между версиями

Материал из MajorDoMo инфо
(Новая страница: «Category:Встроенные функции ==Описание== '''removeLinkedProperty'''($object, $property, $module); -- Summary of removeLinkedProperty...»)
 
 
(не показаны 4 промежуточные версии 2 участников)
Строка 7: Строка 7:
@return int
@return int
==Примеры запросов==
==Примеры запросов==
removeLinkedProperty(объект, свойство, zigbee2mqtt);
пример ниже чистит связи, которые остались после удаления модуля
<pre>
$query = "SELECT `PROPERTY_NAME`,`LINKED_MODULES` FROM `pvalues` WHERE `LINKED_MODULES` LIKE '%zigbee2mqtt%' ORDER BY `UPDATED` DESC;";
$res = SQLSelect($query,$ignore_errors = false);
//print_r($res);
foreach($res as $obj){
  $obj_prop = explode(".", $obj['PROPERTY_NAME']);
  //echo $obj_prop[0] . " " . $obj_prop[1] . " = ";
  removelinkedproperty( $obj_prop[0], $obj_prop[1], "zigbee2mqtt" ); //zigbee2mqtt
}
</pre>


==Альтернативные названия функции (сленг)==
==Альтернативные названия функции (сленг)==
linked

Текущая версия от 13:49, 18 января 2025

Описание

removeLinkedProperty($object, $property, $module); -- Summary of removeLinkedProperty @param mixed $object Object @param mixed $property Property @param mixed $module Module @return int

Примеры запросов

removeLinkedProperty(объект, свойство, zigbee2mqtt);


пример ниже чистит связи, которые остались после удаления модуля

$query = "SELECT `PROPERTY_NAME`,`LINKED_MODULES` FROM `pvalues` WHERE `LINKED_MODULES` LIKE '%zigbee2mqtt%' ORDER BY `UPDATED` DESC;";
$res = SQLSelect($query,$ignore_errors = false); 
//print_r($res);

foreach($res as $obj){
   $obj_prop = explode(".", $obj['PROPERTY_NAME']);
   //echo $obj_prop[0] . " " . $obj_prop[1] . " = ";

   removelinkedproperty( $obj_prop[0], $obj_prop[1], "zigbee2mqtt" ); //zigbee2mqtt
}

Альтернативные названия функции (сленг)

linked