Кусочек базы данных

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
zevplus
Сообщения: 33
Зарегистрирован: Чт авг 02, 2018 1:40 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Кусочек базы данных

Сообщение zevplus » Вт апр 28, 2020 3:07 pm

Коллеги, доброго дня!

Задача:

"где-то" хранить коды от ИК пульта (массив).

Потом к этому "где-то" обращаться (по индексу) за кодом.

Решение:

пробовал хранить массив в свойстве объекта - не получилось - найти подходящий пример не смог.

Эксперимент с хранением массива в свойстве объекта ни к чему хорошему не привел.

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

DebMes("TEST 1112");
$params = array();
$params[1] = "11111222";
$params[2] = "22222222";
$params[3] = "00FDE01F";

DebMes($params);

sg('IR_Sender_10.Script_RCU', $params);

$IR_Codes = gg('IR_Sender_10.Script_RCU');

DebMes($IR_Codes);
результат такой:

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

Array
{
"1": "11111222",
"2": "22222222",
"3": "00FDE01F"
}
TEST 1112
Может быть надо другой путь использовать?

Заранее спасибо!

Евгений
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Кусочек базы данных

Сообщение skysilver » Вт апр 28, 2020 4:41 pm

zevplus писал(а):
Вт апр 28, 2020 3:07 pm
Эксперимент с хранением массива в свойстве объекта ни к чему хорошему не привел.
Вполне рабочий вариант. Только хранить надо в формате JSON. Т.е. перед сетГлобал сделать json_encode($params), а после гетГлобал - json_decode(gg('IR_Sender_10.Script_RCU'), true); и работать как с массивом.
За это сообщение автора skysilver поблагодарили (всего 2):
Chainik (Вт апр 28, 2020 4:59 pm) • zevplus (Вт апр 28, 2020 5:10 pm)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
zevplus
Сообщения: 33
Зарегистрирован: Чт авг 02, 2018 1:40 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Кусочек базы данных

Сообщение zevplus » Вт апр 28, 2020 5:09 pm

Спасибо!

Буду пробовать!!!

Евгений.
Ответить